欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

別再用alert()做彈窗了,瀏覽器自帶的系統級模態框太好用了!

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

?

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

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

dialog 是html5新增的語義化雙標簽,用于展示一個交互式的模態對話框。這是瀏覽器自帶的模態框,非常好用。

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

<!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">標題</div>                <div class="modal-close" onclick="modal.close()">&times;</div>            </div>            <div class="modal-content">                這是內容,這是內容。            </div>        </div>    </dialog></body></html>

這個模態框默認樣式是非常丑的,好在可以自定義樣式,我對這個默認樣式進行了美化,可以說是丑小鴨變天鵝,我還加入了動畫。

本文完。


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