HTML5技术

使用JavaScript实现弹出层效果 - lone_legend

字号+ 作者:H5之家 来源:H5之家 2016-06-02 16:00 我要评论( )

声明 阅读本文需要有一定的HTML、CSS和JavaScript基础 设计 实现弹出层效果的思路非常简单:将待显示的内容先隐藏,在触发某种条件后(如点击按钮),将原本隐藏的内容显示出来。 实现 Window对象百度一下打开弹出层这里是弹出层内容关闭弹出层 );document.g

声明

阅读本文需要有一定的HTML、CSS和JavaScript基础

设计

实现弹出层效果的思路非常简单:将待显示的内容先隐藏,在触发某种条件后(如点击按钮),将原本隐藏的内容显示出来。

实现

 

Window对象百度一下打开弹出层这里是弹出层内容关闭弹出层); document.getElementById( toast.style.display ; toast.style.position ; window.innerWidth; window.innerHeight; toast.offsetWidth; toast.offsetHeight; toast.style.top ; toast.style.left ; } document.getElementById( toast.style.display ; }

 

显示效果如下:

但是我们可以注意到,在弹出隐藏内容之后我们还是可以通过链接进入百度页面。为了防止这种情况的发生,我们可以提供遮罩层将原先的页面内容全部遮住。代码如下:

Window对象百度一下打开弹出层  这里是弹出层内容  关闭弹出层  ); ); document.getElementById( cover.style.display ; toast.style.position ; window.innerWidth; window.innerHeight; toast.offsetWidth; toast.offsetHeight; toast.style.top ; toast.style.left ; } document.getElementById( cover.style.display ; }

这是再次测试下效果,如下图:

总结

上述内容只是简单实现了弹出层效果,但是通过添加更多的代码也可以在此基础上实现更复杂的功能。

 

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • 【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    【Vue 入门】使用 Vue2 开发一个展示项目列表的应用 - zhangjk

    2017-04-30 16:00

  • 对于Bootstrap的介绍以及如何使用 - novai-L

    对于Bootstrap的介绍以及如何使用 - novai-L

    2017-04-29 09:00

  • 在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    在Delphi下使用迅雷APlayer组件进行免注册开发 - Delphi力量

    2017-04-28 15:00

网友点评
/