五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > Div+Css實(shí)現(xiàn)屏蔽效果

Div+Css實(shí)現(xiàn)屏蔽效果

文章來(lái)源:365jz.com     點(diǎn)擊數(shù):658    更新時(shí)間:2009-12-15 23:59   參與評(píng)論
    在做項(xiàng)目的過(guò)程中 用到了Yahoo 的YUI控件,其中的datatable 很方便,但是有些時(shí)候要把點(diǎn)擊table事件屏蔽,

于是便想到了用div+Css的方法實(shí)現(xiàn)這一效果。

【效果圖】

 

總而言之,就是當(dāng)某一事件被觸發(fā)時(shí),例如 按鈕點(diǎn)擊事件 。使一個(gè)事先定義好的div 顯示, 并用Css控制位置,其中的z-index屬性必須有,

值賦的越大,說(shuō)明此div層在重疊時(shí),在最上面。

其中要注意的地方:

【遮罩層的大小】
1、用JS判斷你的顯示器分辨率,獲取長(zhǎng)與寬兩個(gè)參數(shù),將這兩個(gè)參數(shù)賦給第二層的Div,作為他的長(zhǎng)與寬的像素值,這樣的話,無(wú)論在多大或多小的顯示器上,都可以顯示同樣的效果

2、CSS樣式表:這種方法,只能提前設(shè)置好遮罩層的長(zhǎng)與寬了,但是就會(huì)出現(xiàn)一些問(wèn)題:如果你的遮罩層設(shè)置的寬度、長(zhǎng)度很大,那么在小顯示器上就會(huì)出現(xiàn)瀏覽器的滾動(dòng)條~~反之則會(huì)出現(xiàn)遮罩不上的問(wèn)題


因?yàn)樽鯤TML模型,所以我用的第二種方法,有個(gè)不太合理解決的方式:我把瀏覽器的下方(橫向的)滾動(dòng)條給禁用掉了。代碼是: 在CSS樣式表中寫入
html,body { overflow-x:hidden;}

【遮罩層樣式】
1、三個(gè)Div層的樣式,position都要設(shè)為absolute;,因?yàn)橹挥性O(shè)為absolute時(shí), z-index:屬性才會(huì)生效!

2、半透明屬性:filter:alpha(opacity=50); IE專有屬性, 設(shè)置層的透明度為 50% ,
                            -moz-opacity:0.5;    火狐FF 專有屬性,設(shè)置層的透明度為 50%。
這兩條屬性都要加上,因?yàn)镮E、火狐對(duì)其中的單一一條并不兼容~~~
還有一點(diǎn),你的遮罩層樣式中,一定要設(shè)置 width 與 height   ,否則 透明屬性不起效~~


3、 z-index: 的順序,   z-index:屬性的值越小,則該層越在下方,最小值是1

【代碼示例】

1 覆蓋div

#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 事件調(diào)用

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覆蓋" />

如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (658人查看,0條評(píng)論)
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)