当登陆一个网站的时候,会弹出一个登陆框,登陆框下面的内容会变灰色,而且还不能操作。请问这是怎么实现的?没有上图是因为很多网站是这个样子的。请大神指点,最好附上代码说明,不胜感激
....好吧~这是入门级前开发, 灰色 是一个DIV ,用一个DIV 宽 高 100% Z-index 高于默认无素就行, 顺便 设置CSS样式 半透明! 这样就实现了一个遮罩层了! 至于 弹出 登 录框,有好多可以用的,新手 可以用 Jquery 插件! 一搜一大堆! (顺便 说一下 一般的 弹出插件 自带 遮罩) 直接找插件就行!新手 最好自己写一遍,了解一下原理!
谢谢了。目前正在学习JQ和JS
div的z-index可以设置div的层级.弄一个高级一点全屏div挡住下面的,再弄一个更高级的div做登录框
这是一个方法,我有想过。谢谢了,我想想还有什么其他的简单方法
遮罩层。
<div style="position:fixed;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:1000"><div>
用插件吧,何必自己手写,可能还会有bug
推荐两个比你手写的好多了
http://demo.jb51.net/js/2011/artDialog/index.html
http://layer.layui.com/
感觉这个东西不难吧,还是自己都动手写一下吧。 很多时候看是没用的。 楼上哥们提到的利用div的遮罩来做是一个不错的方法。 还有其他的方法比如你可以利用监听事件来改变这个控件的属性。