最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何用JS实现简单弹出框

来源:动视网 责编:小OO 时间:2020-11-27 19:58:43
文档

如何用JS实现简单弹出框

本文主要和大家分析如何用JS实现极简弹出框,需要的朋友可以参考下,希望能帮助到大家。下面跟随小编一起来看一下吧。有两个p组成了弹出框。两个p的级别是兄弟关系。其中一个p是为了遮挡后面的内容。第二个p是为了显示弹出框的实际内容。HTML部分;
推荐度:
导读本文主要和大家分析如何用JS实现极简弹出框,需要的朋友可以参考下,希望能帮助到大家。下面跟随小编一起来看一下吧。有两个p组成了弹出框。两个p的级别是兄弟关系。其中一个p是为了遮挡后面的内容。第二个p是为了显示弹出框的实际内容。HTML部分;


本文主要和大家分析如何用JS实现极简弹出框,需要的朋友可以参考下,希望能帮助到大家。下面跟随小编一起来看一下吧。

  • 有两个p组成了弹出框。两个p的级别是兄弟关系。

  • 其中一个p是为了遮挡后面的内容

  • 第二个p是为了显示弹出框的实际内容

    HTML部分

  • !-- 这个是用来遮罩的 --><p id="modelp"></p><!-- 这个是用来展示弹框内容的 --><p id="model">
    <p style="float: right;height: 20px; width: 20px;border-radius: 50%; border: 2px solid red;text-align: center;" onclick="closeModel()">
     X </p>
     弹出窗口</p>
  • CSS部分

  • // 遮挡部分CSS#modelp { height: 100%;
     width: 100%;
     // 页面定位到最上面
     position: absolute;
     top:0;
     left:0;
     background: silver;
     // 透明度这样能看到后面的内容效果真实一些
     opacity:0.8;
     // 遮挡级别最好高一些,防止别的内容会突然出现在你的弹出层上面,这就尴尬了。
     z-index: 99;
     } // 弹出框内容CSS
     #model { width: 300px;
     height: 200px;
     background: #959FA9;
     border-radius: 10px;
     padding: 15px;
     position: absolute;
     top: 200px;
     left: 42%;
     z-index: 99;
     }
  • JavaScript部分

  • // 页面一进入就打开了弹出框。所以直接遮挡// 此处是用来解决如果你的页面过大会出现滚动条,这样遮罩层只能遮挡你的可见部分滚动内容无法折腾的问题。document.body.style.overflow = 'hidden';/**
    * 关闭弹出框的功能
    */function closeModel() {
     document.getElementById("model").style.display = 'none';
     document.getElementById("modelp").style.display = 'none'; // 不遮挡后面的内容将body设置为原始样式,也就是实现可滚动
     document.body.style.overflow = 'auto';
     }
  • 文档

    如何用JS实现简单弹出框

    本文主要和大家分析如何用JS实现极简弹出框,需要的朋友可以参考下,希望能帮助到大家。下面跟随小编一起来看一下吧。有两个p组成了弹出框。两个p的级别是兄弟关系。其中一个p是为了遮挡后面的内容。第二个p是为了显示弹出框的实际内容。HTML部分;
    推荐度:
    标签: 使用 简单 弹出
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top