关于层的问题

问题描述

在网页中点击一个按钮或者链接,打开一个窗口。背景呈现灰色,且只有新打开的窗口鼠标能够点击,其它呈灰色的地方都不能点击,这怎么做? 问题补充:ethen 写道

解决方案

<html><head><script type="text/javascript">/** * 弹出窗口 */function showWin(){ document.getElementById('grayDiv').style.display = ''; var win = document.getElementById('infoDiv'); var left = (document.body.clientWidth - parseInt(win.style.width))/2; var top = (document.body.clientHeight - parseInt(win.style.height))/2; win.style.left = left + "px"; win.style.top = top + "px"; win.style.display = '';}/** * 隐藏窗口 */function hideWin(){ document.getElementById('grayDiv').style.display = 'none'; document.getElementById('infoDiv').style.display = 'none';}/** * 移动窗口 */function startMove(clickEvt){ var div = document.getElementById("infoDiv"); var offsetX = clickEvt.clientX - div.offsetLeft; var offsetY = clickEvt.clientY - div.offsetTop; div.onmousemove = function(moveEvt){ var tmpEvt = moveEvt; if (document.all){ // for IE tmpEvt = event; } var x = tmpEvt.clientX - offsetX; var y = tmpEvt.clientY - offsetY; div.style.left = x + "px"; div.style.top = y + "px"; }; }/** * 停止移动 */function stopMove(){ document.getElementById("infoDiv").onmousemove = null;}</script></head><body><div id="grayDiv" style="position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:100;background:#808080;filter:Alpha(Opacity=30);opacity:0.30;display:none;"></div><input type="button" value="透明" onclick="showWin()"/><div id="infoDiv" style="position:absolute;border:1px solid #000080;width:400px;height:300px;z-index:101;background:#FFFFFF;display:none;"><table width="100%"> <tr style="background:#E8F2FE;cursor:move;" onmousedown="startMove(event)" onmouseup="stopMove(event)"> <td align="right" height="20"><a href="#" onclick="hideWin()">关闭</a></td> </tr> <tr> <td> 其他内容<br/> 在 style 中使用 z-index 时必须指定 position,<br/> 且弹出窗体的 z-index 必须大于其他元素的 z-index </td> </tr></table></div></body></html>
解决方案二:
需要用到 css 中的 filter<div id="grayDiv" style="position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:100;background:#808080;filter:Alpha(Opacity=30);display:none;"></div><input type="button" value="透明" onclick="document.getElementById('grayDiv').style.display=''"/>
解决方案三:
网上应该有现成的效果展示你看看源码不就好了
解决方案四:
这种效果就是类似于百度登陆的那种效果,就是在登录层和原来的页面层中间再加一个层,需要掌握的技术有css和JavaScript,最关键的参数是z-index。就说这么多了。

时间: 2024-11-12 03:39:20

关于层的问题的相关文章

网页浮动层之我见:优势很多 但也不能滥用

浮动层是网页效果中的一种形式,它的表现样式为其始终显示在屏幕的特定位置上,不跟随鼠标的滚动而滚动以达到强调其内容的或者衔接上下文解释说明的效果. 浮动层在前段时间沉寂了一下下,现在,又重出江湖,得到了重视,发挥其巨大的作用(PS:浮动广告不算其列). 浮动层在网页中的应用主要有以下几种情况(自己总结,不全面请补充哦): 1 导航类浮动层: 当网友在某一页面中浏览内容时发现已没有兴趣或者没有找到自己想要找到的内容的时候,需要从导航进入到另一个页面里继续浏览或者找寻.故当现有的很多导航为固定导航时,

AutoThrCode 三层结构业务层代码自动生成工具

请看下面示例:数据表结构如下: 生成的 属性成员 和 添加,更新的代码: 'AutoThrCode自动生成三层结构业务逻辑层代码'IsDotNet 版权所有'作者:梦虫'Msn:IsDotNet@MsN.CoM'Http://www.IsDotNet.com'本代码引用 IsDotNet.Data.SqlDbHelper 类,请将 AdoHelper.dll 拷贝到WEB程序的BIN目录下'请在WEB程序的web.config文件的节配置数据库连接字符串,"ConnectionString&qu

PHP 5 数据对象 (PDO) 抽象层与 Oracle

oracle|对象|数据 一名新 PHP 数据对象 (PDO) 数据抽象层的原始开发人员为您简要介绍该抽象层,重点讲述与 Oracle 一起运行的情况. 需要 PHP:5.0 需要其他:Oracle 8 或更高版本客户端库 下载用于 Oracle 的 PDO (Windows):php_pdo.dll, php_pdo_oci.dll 下载用于 Oracle 的 PDO (Unix):pdo, pdo_oci PDO 简介 PHP 主要是由志愿者完成的项目:尽管有少数一些固定的"核心"

div-一个浮动的层,然后能移动是怎么实现的

问题描述 一个浮动的层,然后能移动是怎么实现的 百度音乐里面的,点了播放以后,出现"已经开始播放"然后浮动着向中,再就消失了.这个是怎么实现的?

android开发查询数据库的实现类和dao层

问题描述 android开发查询数据库的实现类和dao层 之前开发的项目数据单机的吧,现在在公司要开发联网的项目,就用上了数据库,我就要写这前我写的实现类和接口,还有DBHelper,那是我做网站的时候用于查询数据库的,请问做app操作数据库和我之前写的一样么,写个DBHelper,实现类集成接口,增删查改写到实现类里.感觉这流程是不怎么熟悉啊 解决方案 ActiveAndroid 一个andriod DB操作的开源库,很方便 解决方案二: 你用ado比较好点----

win8 开发之旅(8) --五子棋游戏开发 诠释View层

 View层,虽是短短的几个字,却有着丰富的内涵.如若做不好的话,却可能整个项目的最大败笔.     那view究竟是个啥玩意. 百度百科上说View是视图是用户看到并与之交互的界面. 就好像生活人的一张脸,长得好的人,给人的第一印象自然不错吧!人毕竟是视觉动物.  生活中,喜爱美女.帅哥也是这个道理吧!以此类推,在it界大兴UI(用户体验)的时代,一个好的用户体验的自然会为你博得网民的眼球,好的用户体验自然为会为你带来  巨大的客户. 当然UI,不简单是界面漂不漂亮,而更重要是功能强不强大,用

Unitils+hibernate+Spring+PostgreSql做dao层测试遇到的错误

这两天看陈雄华的书<Spring3.0企业开发实战>17章做dao层的测试,由于使用postgreSql数据库,所以遇到了不少错误,很多问题百度都没找到答案,所以记录下来给遇到同样错误的童鞋做个参考.下面是我遇到的问题: 1.unitils目前还不支持Hibernate4,所以使用hibernate4的童鞋,要么换hibernate3要么自己用dbUnit做测试. 2.org.unitils.core.UnitilsException: Missing configuration for or

TCP/IP四层模型和OSI七层模型简介

表1-1是 TCP/IP四层模型和OSI七层模型对应表.我们把OSI七层网络模型和Linux TCP/IP四层概念模型对应,然后将各种网络协议归类. 表1-1  TCP/IP四层模型和OSI七层模型对应表 OSI七层网络模型 Linux TCP/IP四层概念模型 对应网络协议 应用层(Application) 应用层 TFTP, FTP, NFS, WAIS 表示层(Presentation) Telnet, Rlogin, SNMP, Gopher 会话层(Session) SMTP, DNS

检测IE版本--&amp;amp;gt;比较IE版本--&amp;amp;gt;大于8不显示隐藏层则小于8显示隐藏层

问题描述 检测IE版本-->比较IE版本-->大于8不显示隐藏层则小于8显示隐藏层 检测IE版本-->比较IE版本-->大于8不显示隐藏层则小于8显示隐藏层 解决方案 用useragent去判断.

asp.net-Model层里面的get和set问题

问题描述 Model层里面的get和set问题 public string user_name { set { _loginname = value; } get { return _loginname; } } 和 public string user_name{set;get;}有什么区别? 解决方案 区别是第一种写法能够在get和set中做更多的控制,比如判断是否为空,做一些逻辑处理等等,而第二种只能简单的赋值,不能写逻辑. 解决方案二: 一样的 第二个是第一个简写 语法糖而已 以前不支持