在當前的網頁設計中,常常需要使用彈框對用戶進行提示或者進行一些彈窗交互操作。HTML5中提供了彈框的標簽,即“<dialog>
”標簽。
使用該標簽進行網頁彈框搭建時,首先需要定義一個<dialog>
元素,并在該元素內部定義彈框內容、關閉按鈕等相關信息。示例代碼如下:
<dialog id="demo-dialog"> <p>這是一個彈框</p> <button id="close-dialog">關閉</button> </dialog>
代碼解析:
- 定義
<dialog>
元素,通過id屬性指定彈框元素id - 在
<dialog>
元素內部定義彈框內容,例如元素、
<button>
元素等 - 通過
<button>
元素的id屬性指定關閉按鈕id
在將彈框渲染到頁面時,需要利用JavaScript調用<dialog>
元素,并設置彈框打開及關閉的操作。示例代碼如下:
<script> var dialog = document.querySelector('#demo-dialog'); var closeButton = document.querySelector('#close-dialog'); closeButton.addEventListener('click', function() { dialog.close(); }); window.onload = function() { dialog.showModal(); }; </script>
代碼解析:
- 通過
document.querySelector()
方法獲取指定<dialog>
元素和關閉按鈕元素 - 利用
addEventListener()
方法為關閉按鈕添加點擊事件,并在事件內調用dialog.close()
方法,實現彈框關閉操作 - 在頁面加載完成后,調用
dialog.showModal()
方法打開彈框
以上就是HTML5中使用<dialog>
標簽搭建彈框的基本介紹及示例代碼。
上一篇最后一個子節點 css
下一篇最全通用css樣式包