精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CSS實現HTML元素透明的那些事

開發 前端
CSS是一組格式設置規則,用于控制Web頁面的外觀,HTML即超文本標記語言或超文本鏈接標示語言。本文介紹了CSS實現HTML元素透明的方法,一起來看。

CSS是一組格式設置規則,用于控制Web頁面的外觀。通過使用CSS樣式設置頁面的格式,可將頁面的內容與表現形式分離。HTML即超文本標記語言或超文本鏈接標示語言,是目前網絡上應用最為廣泛的語言,也是構成網頁文檔的主要語言。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。

CSS3草案中定義了

  1. {opacity:<length> | inherit;} 

來聲明元素的透明度,這已經得到了大多數現代瀏覽器的支持,而IE則很早通過特定的私有屬性filter來實現的,所以HTML元素的透明效果已經無處不在了。首先看看A級瀏覽器所支持的用CSS實現元素

透明的方案

實際上在IE8中,-ms-filter是filter的別名,兩者區別是-ms-filter的屬相值必須被單引號或雙引號包圍,而filter中則不是必須,而在IE8之前的版本中,filter的屬性值必須不被單引號或雙引號包圍。

IE中的HTML元素要實現透明,則其必須具備layout,這樣的元素有僅可讀的屬性hasLayout,且其值為true。具體情況如下:

1.body、img、table、tr、th、td等元素的hasLayout一直為true。

2.type為text、button、file或select的input的hasLayout一直為true。

3.設置{position:absolute}的元素的hasLayout為true

4.設置{float:left|right}的元素的hasLayout為true

5.設置{display:inline-block}的元素的hasLayout為true

6.設置{height:xx}或{width:xx}的元素必須具體以下兩個條件之一,其hasLayout才能為true:

a.IE8兼容模式和IE8以前的瀏覽器中,在標準(strict)模式下其display的值是block,如demo3就不行。

b.元素在怪癖模式(compat mode)下。

7.設置了{zoom:xx}的元素在IE8的兼容模式或IE8之前的瀏覽器中其hasLayout為true,但在IE8的標準模式下則不會觸發hasLayout。

8.設置了{writing-mode:tb-rl}的元素的hasLayout為true。

9.元素的contentEditable的屬性值為true。

10.在IE8標準模式下設置了{display:block}的元素的hasLayout一直為true,如demo8。

從上面就可以看出IE實現HTML元素的透明如此混亂,為了向下兼容和自己的私有屬性讓IE上實現元素透明有多種方式,比如CSS Opacity實例中的demo1到demo8,雖然IE團隊推薦實現透明的方式是:

  1. {  
  2. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
  3. filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
  4. opacity: .5;  

而目前簡單***用的實現方式是如CSS Opacity中demo4這樣:

  1. {  
  2. filter:alpha(opacity=30);  
  3. opacity:.3;  

實際上目前***的JavaScript框架的設置樣式方法都是應用這種方式,并且針對IE設置了{zoom:1}來讓元素的hasLayout為true,但在IE8的標準模式下zoom并不能觸發hasLayout,所以利用它們設置hasLayout為false的元素的透明度時在IE8的標準模式下是失敗的,這個bug在YUI(我已經給YUI團隊提交了這個bug,他們會在下個版本修復,***的2.8.0中依舊存在,期待2.9.0吧)、Prototype、jQuery和Mootools的***版本中都存在,具體請在IE8標準模式下看demo9到demo11。

同樣由于在IE8中設置透明度的方式多種多樣,所以利用JavaScript獲取HTML元素的透明度值需要考慮多種情況,YUI***解決了這個問題,Prototype比jQuery稍微周全一點,而Mootools直接是bug,具體可以在IE下看demo1到demo8的演示。從這個角度給4個框架來個排名的話,YUI***、Prototype第二、jQuery第三、Mootools墊底。

我簡單的實現了設置和獲取Opacity的函數,可以避開上面框架存在的bug,請在IE8標準模式下看demo12:

  1. //設置CSS opacity 屬性的函數,解決IE8的問題  
  2. var setOpacity = function(el,i){  
  3. if(window.getComputedStyle){// for non-IE  
  4. el.style.opacity = i;  
  5. }else if(document.documentElement.currentStyle){ // for IE  
  6. if(!el.currentStyle.hasLayout){  
  7. el.style.zoom = 1;  
  8. }  
  9. if(!el.currentStyle.hasLayout){ //在IE8中zoom不生效,所以再次設置inline-block 
  10. el.style.display = 'inline-block';  
  11. }  
  12. try{  
  13. //測試是否已有filter  
  14. //http://msdn.microsoft.com/en-us/library/ms532847%28VS.85%29.aspx  
  15. if(el.filters){  
  16. if(el.filters('alpha')){  
  17. el.filters('alpha').opacity = i * 100;  
  18. }else{  
  19. el.style.filter += 'alpha(opacity='+ i * 100 +')';  
  20. }  
  21. }  
  22. }catch(e){  
  23. el.style.filter = 'alpha(opacity='+ i * 100 +')';  
  24. }  
  25. }  
  26. }  
  27. //獲取CSS opacity 屬性值的函數  
  28. //借鑒自http://developer.yahoel.com/yui/docs/YAHOO.util.Dom.html#method_getStyle  
  29. var getOpacity = function(el){  
  30. var value;  
  31. if(window.getComputedStyle){  
  32. value = el.style.opacity;  
  33. if(!value){  
  34. value = el.ownerDocument.defaultView.getComputedStyle(el,null)['opacity'];  
  35. }  
  36. return value;  
  37. }else if(document.documentElement.currentStyle){  
  38. value = 100;  
  39. try { // will error if no DXImageTransform  
  40. value = el.filters['DXImageTransform.Microsoft.Alpha'].opacity;  
  41. } catch(e) {  
  42. try { // make sure its in the document  
  43. value = el.filters('alpha').opacity;  
  44. } catch(err) {  
  45. }  
  46. }  
  47. return value / 100;  
  48. }  

不得不說,這些事都是IE整出來的……

原文鏈接:http://dancewithnet.com/2009/09/06/css-opacity/

【編輯推薦】

  1. Web移動應用 HTML5 CSS和JavaScript
  2. div+css牛人也得看的15個css
  3. 非常優秀的jQuery+CSS實現動態導航菜單教程
  4. 10 個漂亮的 CSS3 表單制作教程
  5. 3款新鮮的CSS3&HTML5框架
責任編輯:于鐵 來源: 隨網之舞
相關推薦

2014-06-06 16:08:17

初志科技

2020-07-29 08:14:59

云計算云遷移IT

2011-09-19 15:40:35

2010-09-07 14:53:45

Chroma屬性CSS

2010-09-14 09:18:28

DIVCSS

2012-05-31 09:53:38

IT風云15年

2011-05-19 16:47:50

軟件測試

2012-05-01 08:06:49

手機

2017-05-15 21:50:54

Linux引號

2024-02-04 17:03:30

2015-08-20 09:17:36

Java線程池

2015-08-13 10:54:46

2021-08-11 21:46:47

MySQL索引join

2015-09-14 09:28:47

2017-03-08 08:53:44

Git命令 GitHub

2021-03-18 16:05:20

SSD存儲故障

2009-02-19 10:21:00

路由多WAN口

2012-10-08 11:55:05

2012-07-13 00:03:08

WEB前端開發WEB開發

2010-07-27 11:29:43

Flex
點贊
收藏

51CTO技術棧公眾號

久久综合亚州| 伊人成综合网伊人222| 亚洲精品v日韩精品| 俄罗斯精品一区二区三区| 国产一级做a爱片久久毛片a| 国产精品探花在线观看| 5月丁香婷婷综合| 成人免费观看cn| eeuss影院www在线播放| 国产精品一级片| 欧美主播福利视频| 成人免费精品动漫网站| 欧美精品中文字幕亚洲专区| 欧美日韩一卡二卡三卡| av在线播放天堂| 国产精品久久久久一区二区国产| 国产不卡视频在线播放| 国产精品igao视频| 国产第100页| 日韩欧美中文| 精品亚洲一区二区三区在线观看 | 九色综合国产一区二区三区| 久久久久久国产精品久久| 国产又粗又猛又爽又黄av| 凹凸av导航大全精品| 欧美绝品在线观看成人午夜影视| 久久国产成人精品国产成人亚洲| 18+激情视频在线| 国产日本一区二区| 精品无人区一区二区三区| av免费观看在线| 奇米777欧美一区二区| 午夜精品国产精品大乳美女| 久久国产精品国语对白| 精品视频97| 亚洲欧美日韩网| 黄色av网址在线观看| 久久av偷拍| 欧美日韩精品欧美日韩精品| aⅴ在线免费观看| 国产精品vvv| 亚洲国产日韩一区二区| 亚洲精品天堂成人片av在线播放| 91高清在线| 国产欧美日韩精品一区| 日本在线高清视频一区| 免费在线视频一级不卡| 99久久久无码国产精品| 国产亚洲精品自在久久| 亚洲成人精品女人久久久| 国产精品一区二区你懂的| 91免费精品国偷自产在线| 一级片免费网站| 美国一区二区三区在线播放 | 性高潮视频在线观看| 亚洲一区二区三区免费在线观看| 国内精品在线一区| 国产精品30p| 在线观看不卡| 69精品小视频| 国产精品久免费的黄网站| 亚洲自拍另类| 日韩av123| 中国女人一级一次看片| 免费观看成人av| 成人激情黄色网| 国产伦精品一区二区三区视频痴汉| 久久国产精品色| 成人激情视频网| 性生活三级视频| av一区二区三区| 欧美日韩一区在线播放| 国产色a在线| 1024亚洲合集| 国产欧美久久久久| 黄色污网站在线观看| 色香蕉久久蜜桃| www.久久av.com| 777久久精品| 亚洲欧美精品在线| 成年人网站在线观看视频| 亚洲国产老妈| 69视频在线免费观看| 姑娘第5集在线观看免费好剧| 久色婷婷小香蕉久久| 999日本视频| 手机福利在线| 中文字幕亚洲欧美在线不卡| 91免费国产精品| 日韩欧美另类一区二区| 欧美精品一二三| 亚洲一区二区三区四区av| 国产成人av| 超碰91人人草人人干| 日韩乱码在线观看| 日本不卡高清视频| 成人免费看片网址| 电影在线一区| 亚洲综合成人在线视频| 一区二区在线播放视频| 99re8这里有精品热视频免费| 亚洲欧洲一区二区三区久久| 一区二区三区四区五区| 亚洲在线日韩| 2014国产精品| 国产精品一区二区三区四区色| 日韩美女视频一区| 欧美aⅴ在线观看| 欧美激情三级| 中文欧美日本在线资源| 日本一本高清视频| 国内精品国产三级国产a久久| 精品国产乱码久久久久久久软件 | 五月天激情综合网| 欧美一区二区三区精品电影| 国产精品毛片一区二区在线看舒淇| 99在线热播精品免费| 亚洲电影网站| 黄视频网站在线观看| 欧美一区二区美女| 中文字幕求饶的少妇| 国产视频一区在线观看一区免费| 91在线网站视频| 国产午夜视频在线观看| 婷婷久久综合九色综合伊人色| 国产探花在线看| 欧美精品羞羞答答| 2020久久国产精品| 黄色一级大片在线免费看国产一| 中文字幕一区二区三中文字幕| 日本熟妇人妻xxxxx| 国产精品极品在线观看| 欧美日韩爱爱视频| 国产美女免费看| 国产精品久久久久桃色tv| 亚洲色欲综合一区二区三区| 国产厕拍一区| 久久久久久久国产| 亚洲毛片欧洲毛片国产一品色| 亚洲欧美另类小说视频| 日本中文字幕二区| 人人狠狠综合久久亚洲婷| 国产91色在线|| 亚洲色图 校园春色| 午夜精品久久久久久久久久| 亚洲国产精品第一页| 欧美激情1区| 99re视频在线观看| 69成人在线| 欧美不卡一区二区| 久久精品人妻一区二区三区| 不卡一区二区三区四区| 亚洲精品久久久久久久蜜桃臀| 一区二区三区免费在线看| 欧美刺激性大交免费视频| 国产黄色美女视频| 亚洲高清久久久| 中文字幕在线永久| 美女黄网久久| 亚洲国产激情一区二区三区| 日韩三级一区| 久久不射电影网| 亚洲国产精品久久久久久久| 亚洲va欧美va人人爽午夜| 亚洲麻豆一区二区三区| 宅男噜噜噜66一区二区| 欧美一区二区视频17c| 少妇精品视频一区二区免费看| 中文字幕亚洲精品| 国产女无套免费视频| 一区二区三区丝袜| 一女三黑人理论片在线| 三级欧美韩日大片在线看| 亚洲国产精品久久久久久女王| 成人自拍视频| 97在线视频免费观看| 国产网站在线播放| 日韩三级av在线播放| 国产一级做a爱片久久毛片a| 中文字幕第一区综合| 日本亚洲一区二区三区| 99亚洲伊人久久精品影院红桃| 欧美一级片免费观看| 国产一区二区av在线| 97在线看福利| 黄色成年人视频在线观看| 亚洲国产天堂网精品网站| 最近中文字幕在线视频| 亚洲一区二区三区四区在线观看| 亚洲人成人无码网www国产| 激情偷乱视频一区二区三区| 免费一级特黄特色毛片久久看| 精品一区二区三| 粉嫩av四季av绯色av第一区| 波多视频一区| 欧美日韩成人在线观看| 免费国产在线观看| 日韩一级高清毛片| 久久精品视频5| 一区二区视频在线看| www.黄色在线| 成人av在线播放网站| 色播五月综合网| 亚洲日本免费| 老司机午夜网站| 精品久久久久中文字幕小说| 成人自拍网站| 看片一区二区| 热久久免费国产视频| 色在线视频网| 色伦专区97中文字幕| 五月天激情开心网| 91精品一区二区三区在线观看| 可以免费在线观看的av| 亚洲精品第一国产综合野| 高清国产在线观看| 91网址在线看| 国产精品久久久久久在线观看| 精品亚洲欧美一区| 国产情侣av自拍| 国产欧美午夜| 日韩黄色短视频| 自拍偷拍欧美| 中文字幕综合在线观看| 欧美亚洲国产精品久久| 麻豆传媒一区二区| 国产精品主播在线观看| 999精品视频一区二区三区| 色8久久久久| 国产精品亚洲美女av网站| 国产精欧美一区二区三区蓝颜男同| 欧美疯狂性受xxxxx另类| 巨大荫蒂视频欧美大片| 色妞久久福利网| 成年女人的天堂在线| 国产亚洲欧洲黄色| 久久久久久久久亚洲精品| 日韩精品视频免费在线观看| 黄片毛片在线看| 亚洲精品一区二区三区影院| 亚洲精品国产suv一区| 日韩精品在线一区| 99在线无码精品入口| 欧美一区二区三区免费观看视频 | 欧美一区 二区 三区| 18一19gay欧美视频网站| 成全电影大全在线观看| 欧美激情亚洲精品| 成人bbav| 欧美专区日韩视频| 欧美free嫩15| 国产精品无av码在线观看| 欧美日本黄视频| 爱看av在线| 欧美又大又粗又长| 成人香蕉视频| 国产精品第1页| 粉嫩91精品久久久久久久99蜜桃| 国产精品自产拍在线观| 欧美黄页免费| av在线不卡一区| 久久97精品| 欧美日韩亚洲一区二区三区在线观看| 国产成人黄色| 影音欧美亚洲| 黄色亚洲在线| 日韩一级在线免费观看| 免费成人在线观看视频| 亚洲妇熟xx妇色黄蜜桃| 国产电影精品久久禁18| 内射中出日韩无国产剧情| 久久久精品一品道一区| 成人欧美一区二区三区黑人一| 亚洲视频在线一区观看| 久久久无码一区二区三区| 欧美日韩国产精品专区 | 日韩免费一区二区| 少妇又色又爽又黄的视频| 亚洲视频在线观看| 精精国产xxxx视频在线| 97久久精品视频| 日本h片久久| 国产成人精品一区二区三区福利| 亚洲国产合集| 正在播放精油久久| 最新日韩av| 日本不卡一区二区在线观看| 高清shemale亚洲人妖| 99久久精品免费视频| 亚洲同性同志一二三专区| 日韩欧美一区二区一幕| 欧美男人的天堂一二区| 五月婷婷深深爱| 久久亚洲精品毛片| 亚洲精品**中文毛片| 91在线视频导航| 国产精品密蕾丝视频下载| japanese在线播放| 日韩av一二三| 污污污www精品国产网站| 中文字幕亚洲在| 中文字幕亚洲高清| 日韩欧美美女一区二区三区| 黄色片在线播放| 欧美精品久久久久| 欧美天堂一区| 蜜桃视频在线观看91| 欧美激情 亚洲a∨综合| 污污动漫在线观看| www亚洲一区| 国产亚洲精品成人| 欧美精品在线观看一区二区| 免费理论片在线观看播放老| 欧美日本中文字幕| 国产精品毛片aⅴ一区二区三区| 你懂的网址一区二区三区| 欧美日韩hd| 亚洲色图偷拍视频| 国产欧美视频一区二区| www.中文字幕在线观看| 欧美精品一区二区高清在线观看| av资源网站在线观看| 欧美亚洲日本黄色| 久久亚州av| 亚洲一区二区在线免费观看| 天堂一区二区在线免费观看| 国产精品无码专区| 亚洲午夜私人影院| 性色av蜜臀av| 另类视频在线观看| av日韩在线免费观看| 无遮挡亚洲一区| 久久午夜视频| 免费观看av网站| 欧美日韩在线视频一区| 欧美一级淫片aaaaaa| 欧美激情va永久在线播放| 欧洲精品99毛片免费高清观看 | 91精品国产品国语在线不卡| yiren22综合网成人| 国产精品美女主播| 青青草成人影院| 在线观看免费视频高清游戏推荐| 国产欧美综合在线观看第十页| 无码人妻精品一区二区三区9厂| 日韩麻豆第一页| 蜜臀国产一区| 神马影院一区二区| 男女视频一区二区| 日本免费网站视频| 538prom精品视频线放| 在线中文字幕视频观看| 91最新国产视频| 欧美日韩第一区| 香港三日本8a三级少妇三级99| 午夜电影网一区| 嫩草在线播放| 国产精品一二三在线| 亚洲最大av| 麻豆tv在线观看| 午夜精品123| 二区三区在线| 91亚洲国产精品| 在线播放不卡| 免费看黄色av| 欧美一区中文字幕| 都市激情久久综合| 欧美国产视频在线观看| 免播放器亚洲一区| 青青草原免费观看| 国产视频久久网| 青青草国产一区二区三区| 中文字幕一区二区三区5566| 国产福利一区二区三区在线视频| 国产一级特黄aaa大片| 亚洲视频在线播放| 精品国产三级| 成人一对一视频| 国产精品国产三级国产普通话三级 | 不卡视频一区二区三区| 亚洲精品激情| 卡一卡二卡三在线观看| 日韩欧美自拍偷拍| 日本三级一区| 宅男一区二区三区| 99久久99久久精品国产片果冻 | 精品一区二区在线视频| 久久这里只有精品国产| 亚洲一级黄色片| 欧美国产中文高清| 欧美伦理视频在线观看| 一区二区三区不卡视频| 免费在线一级视频| 99re视频在线观看| 日本女人一区二区三区| 九九久久免费视频| 中文字幕欧美日韩| 久久精品色综合| 国产大片一区二区三区| 色悠悠久久综合|