超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

別再用alert()做彈窗了,瀏覽器自帶的系統(tǒng)級(jí)模態(tài)框太好用了!

admin
2024年12月19日 22:59 本文熱度 941

?

作者:TANKING,來源:https://segmentfault.com/a/1190000044660098

在很多場景下,我們都需要彈窗用于交互,一般UI框架都有模態(tài)框,如果你做一個(gè)小單頁,不引入U(xiǎn)I庫,你將無法使用模態(tài)框,或者使用JavaScript自帶的alert彈出提醒,或者是自己寫,這都不是很便利。

dialog 是html5新增的語義化雙標(biāo)簽,用于展示一個(gè)交互式的模態(tài)對(duì)話框。這是瀏覽器自帶的模態(tài)框,非常好用。

來,上代碼,大家一起來看看。

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <meta name="viewport" content="width=device-width, initial-scale=1">    <title>dialog</title>    <style>        *{            padding: 0;            margin: 0;        }        #modal {            border: none;            border-radius: 8px;            margin: 0 auto;            padding: 20px;            position: fixed;            top: -100%;            left: 20%;            transform: translateX(-50%);            animation: slideIn 0.3s forwards;        }
       @keyframes slideIn {            from {                top: -100%;            }            to {                top: 10%;            }        }
       #modal .modal-header {            width: 400px;            padding: 10px 0;            display: flex;            border-bottom: 1px solid #eee;        }        #modal .modal-header .modal-title {            flex: 1;            font-size: 20px;        }        #modal .modal-content {            border-bottom: 1px solid #eee;            padding: 20px 0;            font-size: 15px;        }        #modal .modal-header .modal-close {            width: 50px;            font-size: 23px;            text-align: right;            cursor: pointer;        }        #modal::backdrop {            position: fixed;            top: 0px;            right: 0px;            bottom: 0px;            left: 0px;            background: rgba(0, 0, 0, 0.2);        }</style></head><body>
   <button onclick="modal.showModal()">打開</button>    <dialog id="modal">        <div class="modal-body">            <div class="modal-header">                <div class="modal-title">標(biāo)題</div>                <div class="modal-close" onclick="modal.close()">&times;</div>            </div>            <div class="modal-content">                這是內(nèi)容,這是內(nèi)容。            </div>        </div>    </dialog></body></html>

這個(gè)模態(tài)框默認(rèn)樣式是非常丑的,好在可以自定義樣式,我對(duì)這個(gè)默認(rèn)樣式進(jìn)行了美化,可以說是丑小鴨變天鵝,我還加入了動(dòng)畫。

本文完。


該文章在 2024/12/20 10:52:26 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved