css背景色半透明后,弹出一个窗口,怎么使背景色半透明覆盖整个网页

[复制链接]
查看11 | 回复2 | 2009-1-16 09:13:26 | 显示全部楼层 |阅读模式
我问个问题,把背景色半透明后,弹出一个窗口,怎么使背景色半透明覆盖整个网页,我用像素指定,但是高度、宽度是一个死的值,不能自动变化,用百分比指定,但是也不行。怎么弄呢?例如:百度知道的登录

回复

使用道具 举报

千问 | 2009-1-16 09:13:26 | 显示全部楼层
使用css创建:将这个需要覆盖全部页面的半透明容器相对与文档绝对定位,然后设置其宽度高度均为均为100%即可,缺点是容器总是覆盖当前状态下浏览器视口的面积,如果此时调整浏览器宽度或高度为更大值则出现非覆盖区。JavaScript创建:先用css进行透明层定位,同上.然后使用bom语句获取当前视口的宽度和高度然后将获取的值分别付给半透明容器的宽度和高度,并创建一个onresize事件函数,一旦用户改变浏览器窗口大小则从新读取这些值,这样即可保证任何情况下均能完全覆盖...
回复

使用道具 举报

千问 | 2009-1-16 09:13:26 | 显示全部楼层
用js框架吧,jquery,extjs很容易实现,你会发现更多的功能...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行