网上例子很多,但是缺乏一个从简开始的讲解,今天碰到了这个问题,这里拿出来跟大家分享下; 既然是从简开始,那么一些css效果在后续补上,关键是看怎么实现这个遮盖效果!
实现遮盖的关键点是用position属性来对页面进行立体的分层,利用上层覆盖下层的原理来实现,如果不理解position属性的朋友可以先去看看我的另一篇博客http://youzhibing.iteye.com/admin/blogs/2126710
html代码附上(
决定页面有什么!):
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>灰度覆盖</title>
<link rel="stylesheet" href="css/override.css" type="text/css" />
<script type="text/javascript" src="js/override.js"></script>
</head>
<body>
<a href="javascript:choose_open()" class="edit">[从地址簿中选择]</a>
<!-- 表单层 -->
<div id="choose_accept">
<!-- 表单头部 -->
<a class=close href="javascript:choose_close();">[close]</a>
<table>
<tr>
<td colspan="3" class="td">
</td>
</tr>
<tr>
<td class="td1">登录名:</td>
<td class="td2"><input type="text"/></td>
<td class="td3">*</td>
</tr>
<tr>
<td class="td1">密 码:</td>
<td class="td2"><input type="password"/></td>
<td class="td3">*</td>
</tr>
<tr>
<td class="td1">验证码:</td>
<td class="td2"><input type="text"/></td>
<td class="td3">*</td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" value="登陆"/></td>
</tr>
</table>
</div>
<!-- 遮盖层 -->
<div id="mid"></div>
</body>
</html>
注意css文件和js文件的应用,路径别用错了就好!
js代码很简单(
页面能做什么)
function choose_open(){
document.getElementById('choose_accept').style.display="block"; //打开登陆页面;
document.getElementById('mid').style.display="block"; //打开遮罩层;
}
function choose_close(){
document.getElementById('choose_accept').style.display="none"; //关闭登陆页面;
document.getElementById('mid').style.display="none"; //关闭遮罩层;
}
css代码也是简单的显示效果,没有增加修饰(
页面长什么样)
/* CSS Document */
/* 登录层 */
#choose_accept{
display:none;
width:360px;
height:230px;
background:#69F;
position:absolute;
top:30%;
left:40%;
z-index:1000;
opacity:0.8; /*背景的透明度:(Firefox适用;)*/
filter:alpha(opacity =80); /*背景的透明度:(IE适用);*/
}
/*遮罩层*/
#mid{
display:none;
width:100%;
height:100%;
background:#000;
position:absolute;
top:0;
left:0;
z-index:10;
opacity:0.4; /*背景的透明度:(Firefox适用;)*/
filter:alpha(opacity =40); /*背景的透明度:(IE适用);
}
css效果的话大家可以自己补上;有问题可以留言,一起交流!
分享到:
相关推荐
JS+CSS遮盖层,完全支持ie等主流浏览器,并解决在ie6下无法遮盖窗口级控件问题。
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和动画效果。"Jquery做的遮盖层"是一个常见的...通过灵活地调整CSS样式和jQuery事件,你可以定制遮盖层以适应各种网页设计需求。
在IT行业中,"单击弹出遮盖层"是一个常见的前端交互设计,它涉及到网页UI设计、JavaScript编程以及CSS样式布局等多个技术领域。遮盖层通常用于创建一个半透明的覆盖层,当用户点击某个元素时,遮盖层会出现在整个...
2. **CSS 遮盖层**:遮盖层通常是一个全屏的半透明背景,用于遮挡页面上的其他元素,使用户注意力集中于弹出层。通过设置CSS的`position`属性为`fixed`或`absolute`,使其相对于窗口或父元素定位,配合`z-index`来...
利用div+css制作弹出层并遮罩层,主用用了两个div,一个div用于弹出框,另一个则遮罩整个页面
2. **CSS样式**:接着,为遮盖层和弹出框添加合适的CSS样式。遮盖层通常设置为全屏大小,并具有一定的透明度,而弹出框则需要定位在屏幕中央。 ```css #overlay { position: fixed; top: 0; left: 0; width: ...
2. **CSS样式**:为了让弹出框和遮盖层看起来美观并适应各种屏幕尺寸,我们需要添加CSS样式。遮盖层通常设置为全屏且不透明,而弹出框则设置为相对于视口居中,并具有合适的宽高和边距。 ```css .overlay { ...
3. **CSS遮盖层**:遮盖层通常是一个全屏半透明的元素,用于覆盖网页内容并突出显示图片。CSS样式可以自定义其透明度、位置和大小,确保它能够无缝地融入到页面设计中。 4. **图片等比例放大**:为了保持图片的原始...
通过点击按钮显示半透明遮盖层以及信息层 用CSS实现的固定飘浮,以及用Javascript实现的定位飘浮 用VS2008打开后直接运行UserShowPanelTest.aspx的效果是CSS实现的效果,要实现Javascript飘浮效果需要取消Javascript中...
标题和描述中提到的"基于vue开发的popup的mixins用于管理弹出框的遮盖层",就是这样一个设计模式,旨在解决如何优雅地处理弹出框及其遮盖层的问题。 首先,我们来理解一下`mixins`在Vue.js中的作用。`mixins`是一种...
例如,在移动应用或网页设计中,我们经常看到遮盖层用于加载动画、弹出窗口或提示信息,通过半透明的覆盖层创造出视觉焦点。 在编程中,实现遮盖效果通常涉及以下知识点: 1. **CSS(层叠样式表)**:在网页设计中...
纯css手打,用before伪元素实现的一层半透明层,你可以看到下面的背景图,也可以看见上面内容,也就是他是在背景和内容之间的一层
同时,遮盖层的实现可能使用了CSS的`opacity`和`pointer-events`属性,确保用户不能与遮盖层下的元素互动。 2. **JavaScript技术**:使用JavaScript来控制popup的显示和隐藏,可能包括事件监听、动态创建DOM元素...
在网页设计中,蒙板通常是指一种半透明覆盖层,用于遮盖页面的部分区域,从而将用户的注意力集中在特定的元素上。蒙板可以通过CSS的`opacity`属性、`rgba()`颜色函数或者使用CSS滤镜(filters)来实现。 接下来是...
在CSS中,`hover`伪类是用于定义元素在鼠标悬停时的样式,而“遮盖罩”通常指的是一个半透明的层,用于覆盖在其他元素上方,以实现特定的交互效果,如按钮悬停时显示提示或者阻止底层元素交互。然而,在实现这种效果...
CSS则用来定义对话框和遮罩层的样式,确保它们在页面上的正确展示和位置。例如: ```css .mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index:...
2. **Loading样式**:在提供的 `loading.css` 文件中,可能包含了定义遮罩层样式的CSS规则,比如设置背景色、透明度、边框、过渡效果等,以及如何在加载完成时移除遮罩层。 3. **JavaScript交互**:`loading.js` 和...
- 当事件触发时,可以使用CSS类名切换(如添加或移除`show`类)来控制浮动层和遮罩层的显示与隐藏。 - 对于复杂的交互,可以使用JavaScript库或框架,如jQuery、React或Vue.js,它们提供了更高级的功能和优化过的...
其次,为了实现遮盖效果,JavaScript可能会创建一个全屏的遮罩层,这个遮罩层通常使用半透明的黑色或灰色,使得图片在显示时具有一定的朦胧感,增强神秘感或艺术效果。遮罩层可以通过CSS的`position`属性设置为`...