设置弹窗样式的HTML代码如下:
(图片来源网络,侵删)
<!DOCTYPE html> <html> <head> <title>弹窗样式设置</title> <style> /* 弹窗样式 */ .modal { display: none; /* 默认隐藏弹窗 */ position: fixed; /* 固定弹窗位置 */ zindex: 1; /* 设置弹窗层级 */ left: 0; top: 0; width: 100%; /* 宽度为100% */ height: 100%; /* 高度为100% */ overflow: auto; /* 内容溢出时显示滚动条 */ backgroundcolor: rgba(0,0,0,0.4); /* 背景颜色为半透明黑色 */ } /* 弹窗内容样式 */ .modalcontent { backgroundcolor: #fefefe; /* 背景颜色 */ margin: 15% auto; /* 水平居中,垂直距离顶部15% */ padding: 20px; /* 内边距 */ border: 1px solid #888; /* 边框 */ width: 80%; /* 宽度 */ maxwidth: 600px; /* 最大宽度 */ } /* 关闭按钮样式 */ .close { color: #aaa; /* 字体颜色 */ float: right; /* 向右浮动 */ fontsize: 28px; /* 字体大小 */ fontweight: bold; /* 字体加粗 */ } .close:hover, .close:focus { color: black; /* 鼠标悬停或聚焦时字体颜色 */ textdecoration: none; /* 去掉下划线 */ cursor: pointer; /* 鼠标指针变为手形 */ } </style> </head> <body> <!弹窗触发按钮 > <button id="openModal">打开弹窗</button> <!弹窗内容 > <div id="myModal" class="modal"> <div class="modalcontent"> <span class="close">×</span> <p>这里是弹窗的内容。</p> </div> </div> <!JavaScript代码 > <script> // 获取弹窗元素和触发按钮元素 var modal = document.getElementById("myModal"); var btn = document.getElementById("openModal"); var span = document.getElementsByClassName("close")[0]; // 点击触发按钮打开弹窗 btn.onclick = function() { modal.style.display = "block"; } // 点击关闭按钮关闭弹窗并隐藏弹窗元素 span.onclick = function() { modal.style.display = "none"; } // 点击弹窗外部区域关闭弹窗并隐藏弹窗元素 window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } } </script> </body> </html>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)