当前位置:   article > 正文

使用html、css、js制作一个简单且草率的弹出提示框_html弹窗消息

html弹窗消息

        对于刚接触html5和css3的新手来说,alert弹出窗弊端不仅会阻止程序的执行,并且看起来十分简陋,不美观,视觉效果和实用性都不好,所以今天我将为大家展示:如何使用html和css、js制作一个简单的弹出窗。

首先是html结构,一个弹窗,一个按钮

  1. <div class="window_bg">
  2. <!-- 弹窗内容 -->
  3. <div class="window_content">
  4. <p id="window_text">弹窗的内容....</p>
  5. <div class="btnBox">
  6. <div style="border-right: 1px solid;" onclick="isNo()"></div>
  7. <div onclick="isYes()"></div>
  8. </div>
  9. </div>
  10. </div>
  11. <button type="button" onclick="show()">显示弹窗</button>

然后是css,设置背景,弹窗样式

  1. /* 暗色背景 */
  2. .window_bg{
  3. /* 默认隐藏 */
  4. display: none;
  5. /* 固定定位 */
  6. position: fixed;
  7. /* 设置层级 */
  8. z-index: 1;
  9. /* 背景铺满全屏 */
  10. left: 0;
  11. top: 0;
  12. width: 100%;
  13. height: 100%;
  14. overflow: auto;
  15. background-color: rgba(0, 0, 0, 0.4);
  16. }
  17. .window_content {
  18. background-color: #fefefe;
  19. margin: 15% auto;
  20. padding: 20px;
  21. border: 1px solid #888;
  22. width: 40%;
  23. }
  24. #window_text {
  25. padding: 20px;
  26. height: 30px;
  27. }
  28. .btnBox {
  29. width: 100%;
  30. height: 30%;
  31. border-top: 1px solid;
  32. display: flex;
  33. }
  34. .btnBox>div {
  35. width: 50%;
  36. display: flex;
  37. justify-content: center;
  38. align-items: center;
  39. }

呈现的结果大致就是这样啦(可以依个人需求随意调整弹窗样式):

最后是js

  1. //获取弹窗
  2. let window_bg = document.getElementsByClassName("window_bg")[0]
  3. // “否”按钮
  4. function isNo() {
  5. window_bg.style.display = "none"
  6. }
  7. // “是”按钮
  8. function isYes(){
  9. window_bg.style.display = "none"
  10. //可根据需要调整事件
  11. window.location.href = "./login.html"
  12. }
  13. //点击弹窗外部可隐藏弹窗
  14. window.onclick = function(event){
  15. if(event.target == window_bg){
  16. event.target.style.display = "none"
  17. }
  18. }
  19. // 点击按钮显示弹窗
  20. function show(){
  21. window_bg.style.display = "block"
  22. }

根据个人需要可调整弹窗的事件

(ps:本篇为纯新手打造,恳请大佬多多批评)

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号