美文网首页技术文
js实现弹出层

js实现弹出层

作者: 歇歇 | 来源:发表于2015-08-20 20:35 被阅读1178次

    最近看见慕课网上的登录框,就寻思着自己做一下练练手,毕竟向我这样的初学者,放弃了动手就算是放弃了学习,我可不想!

    这是原网站截下来的图:

    结构分析:

    点击登录应该弹出的是两层div,一个是下面的有透明覆盖层div(oCover),一个是登录框所在的div(oLogin)。

    细节分析:

    - 弹出覆盖层后可以使用滚轮:oCover一定是覆盖了整个页面(不只是浏览器可视区域)

    - 登录层不随滚轮滑动改变位置:oLogin该是固定定位

    - 不同的页面弹出的登录框相同:使用js生成节点能缩小代码量(其实这个我也不太确定)

    实现:


    js

    <-今天先更到这里,我写代码很慢,余下的写完再更->

    磕磕碰碰终于做完啦,发现上次在分析结构的时候漏了一条:

    - 登录框会随着浏览器的可是窗口大小的改变而改变,所以需要使用一个定时器,递归调用;或则使用onresize选择器。

    我把源代码放到了我的github-->Pop-upWindow,想要仔细看源码或则需要看演示效果的的小伙伴可以载下来瞧瞧。


    相关文章

      网友评论

        本文标题:js实现弹出层

        本文链接:https://www.haomeiwen.com/subject/husgqttx.html