加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Div+Css实现屏障结果

发布时间:2018-08-28 10:19:25 所属栏目:创业 来源:站长网
导读:在做项目标进程中 用到了Yahoo 的YUI控件,个中的datatable 很利便,可是有些时辰要把点击table变乱屏障,于是便想到了用div+Css的要领实现这一结果。 【结果图】 总而言之,就是当某一变乱被触发时,譬喻 按钮点击变乱 。使一个事先界说好的div 表现, 并

  在做项目标进程中 用到了Yahoo 的YUI控件,个中的datatable 很利便,可是有些时辰要把点击table变乱屏障,于是便想到了用div+Css的要领实现这一结果。

  【结果图】

Div+Css实现屏障结果

  总而言之,就是当某一变乱被触发时,譬喻 按钮点击变乱 。使一个事先界说好的div 表现, 并用Css节制位置,个中的z-index属性必需有,

  值赋的越大,声名此div层在重叠时,在最上面。

  个中要留意的处所:

  【遮罩层的巨细】

  1、用JS判定你的表现器判别率,获取长与宽两个参数,将这两个参数赋给第二层的Div,作为他的长与宽的像素值,这样的话,无论在多大或多小的表现器上,都可以表现同样的结果

  2、CSS样式表:这种要领,只能提前配置好遮罩层的长与宽了,可是就会呈现一些题目:假如你的遮罩层配置的宽度、长度很大,那么在小表现器上就会呈现赏识器的转动条~~反之则会呈现遮罩不上的题目

  由于做HTML模子,以是我用的第二种要领,有个不太公道办理的方法:我把赏识器的下方(横向的)转动条给禁用掉了。代码是: 在CSS样式表中写入 html,body { overflow-x:hidden;}

  【遮罩层样式】1、三个Div层的样式,position都要设为absolute;,由于只有设为absolute时, z-index:属性才会见效!

  2、半透明属性:filter:alpha(opacity=50); IE专有属性, 配置层的透明度为 50% ,

  -moz-opacity:0.5; 火狐FF 专有属性,配置层的透明度为 50%。

  这两条属性都要加上,由于IE、火狐对个中的单逐一条并不兼容~~~

  尚有一点,你的遮罩层样式中,必然要配置 width 与 height ,不然 透明属性不起效~~

  3、 z-index: 的次序, z-index:属性的值越小,则该层越在下方,最小值是1

  【代码示例】

  1 包围div

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] #apDiv8 {}{
position:absolute;
left:57px;
top:30px;
width:668px;
height:240px;
z-index:1000;
background-color:#CCCCCC;
filter : progid:DXImageTransform.Microsoft.Alpha ( enabled=true , style=0 , opacity=40);
}

  2 变乱挪用

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] function divH(){
document.getElementById('apDiv8').style.display='block';
}
<div id ="apDiv8" style="display:none;" >
<input type="button" id="btnadd" style="height: 30px; width: 100px;" onClick="divH()" value="Div包围" />

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读