精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日本黄色不卡视频| 国产一级免费片| 国产原创在线观看| 国产成人精品亚洲777人妖| 国内精品视频一区| b站大片免费直播| 国产精品免费精品自在线观看| 一个色综合av| 色一情一乱一伦一区二区三欧美 | 91大神福利视频| 日本在线成人| 欧美亚洲禁片免费| 久久综合久久网| 无遮挡的视频在线观看| 91在线精品一区二区| 国产免费一区二区三区在线能观看 | 欧美国产激情18| 国产sm调教视频| 免费一级欧美片在线观看网站| 色综合色综合色综合| 日韩在线视频在线| aaa在线观看| 91美女在线观看| 97视频中文字幕| 亚洲永久精品视频| 麻豆九一精品爱看视频在线观看免费| 欧美精品在线看| av电影网站在线观看| 激情小说亚洲图片| 欧美一区午夜视频在线观看| 精品久久久久久中文字幕2017| 国产精品高颜值在线观看| 成人欧美一区二区三区视频网页| 麻豆亚洲一区| 秋霞视频一区二区| 福利视频网站一区二区三区| 成人免费观看a| 中文字幕 亚洲视频| 久久精品亚洲| 国产91精品青草社区| 老女人性淫交视频| 中文视频一区| 色悠悠国产精品| 女同毛片一区二区三区| 伦理一区二区三区| 精品国产污网站| 亚洲综合中文网| 久久av网站| 欧美一区二区三区四区高清| 亚洲色图 在线视频| 精品日本视频| 欧美午夜电影网| 国产嫩草在线观看| 国产情侣一区二区三区| 欧美日韩一卡二卡三卡| 日本 片 成人 在线| 国产精品99久久久久久董美香| 91国偷自产一区二区使用方法| 国产一区二区三区精彩视频| 范冰冰一级做a爰片久久毛片| 狠狠躁天天躁日日躁欧美| 国产69精品久久久久久久| 欧美私密网站| 色老汉av一区二区三区| 激情五月婷婷久久| 国产精品亚洲成在人线| 欧美乱妇一区二区三区不卡视频| 蜜桃福利午夜精品一区| 国产日韩一区二区三免费高清| 欧美成人video| 久久久久亚洲AV成人无码国产| 欧美在线关看| 亚洲欧美精品在线| jizz日本在线播放| 欧美日韩一视频区二区| 欧美在线一区二区视频| 伊人网免费视频| 国产成人自拍在线| 久久av一区二区| 黄色毛片在线看| 亚洲四区在线观看| 黄黄视频在线观看| 岛国av免费在线观看| 色天使色偷偷av一区二区| 欧美成人福利在线观看| 亚洲日本视频在线| 精品伊人久久97| 国产精品麻豆一区| 国精品一区二区三区| 日韩免费精品视频| 国产www视频| 久久久久久亚洲综合影院红桃 | 91福利在线视频| 亚洲精品国产一区二区三区四区在线| 青青青在线视频播放| 免费成人美女女| 日韩一区二区免费在线观看| 久久久久久久久免费看无码| 久久国产亚洲| 97久久精品国产| 伊人久久成人网| 99久久婷婷国产综合精品| 五月天亚洲综合情| 不卡一本毛片| 欧美精品第1页| 波多野结衣有码| 午夜av一区| 国产99久久精品一区二区永久免费| 国产深喉视频一区二区| 国产日韩视频一区二区三区| www.九色.com| 爱情电影网av一区二区| 亚洲深夜福利在线| 国产真实的和子乱拍在线观看| 久久精品99国产国产精| 九九九九精品九九九九| 91精品久久久| 欧美日本国产视频| 亚洲久久久久久久| 99在线精品视频在线观看| 成人在线精品视频| xxxxx日韩| 欧美性jizz18性欧美| www.四虎精品| 欧美成人日韩| 成人中文字幕在线观看| 丁香婷婷在线观看| 精品日韩中文字幕| 黑人玩弄人妻一区二区三区| 亚洲经典一区| 国产视频观看一区| 国产福利片在线| 欧美性色xo影院| 色哟哟视频在线| 在线精品国产| 91免费在线视频| 免费在线观看av网站| 欧美性大战久久| 亚洲区自拍偷拍| 久久精品午夜| 日韩欧美精品在线不卡| 免费高清视频在线一区| 亚洲色图色老头| 人人草在线观看| 久久久不卡网国产精品二区| 免费男同深夜夜行网站| 日韩免费电影在线观看| 97在线视频一区| 天天综合永久入口| 亚洲成av人片一区二区三区| 荫蒂被男人添免费视频| 亚洲经典在线| 欧美激情一区二区三区在线视频| a国产在线视频| 国产视频综合在线| 五月婷婷激情视频| 国产日韩综合av| 免费涩涩18网站入口| 日韩毛片视频| 成人网在线免费看| 婷婷色在线播放| 亚洲第一黄色网| www.国产一区二区| 日本一区二区三区四区| 91视频这里只有精品| 亚洲综合色网| 国产精品久久久久久久久久久久冷| xxxx成人| 国产午夜精品全部视频播放| 亚洲最大成人av| 亚洲精品自拍动漫在线| 日韩免费高清一区二区| 日韩av电影免费观看高清完整版| 亚洲日本无吗高清不卡| 麻豆久久一区| 欧美有码在线视频| 在线激情小视频| 欧美成人女星排名| 久久久久在线视频| 亚洲视频在线一区二区| 屁屁影院国产第一页| 日韩中文字幕麻豆| 日本黄网站色大片免费观看| 欧美亚视频在线中文字幕免费| 国产精品看片资源| 少女频道在线观看免费播放电视剧| 亚洲成人1234| 五月婷婷丁香在线| 亚洲精品美国一| 五月天综合视频| 国产成人精品www牛牛影视| 国产精品99久久免费黑人人妻| 99精品小视频| 久久大香伊蕉在人线观看热2| 人人精品久久| 欧美亚洲视频一区二区| 在线看福利影| 亚洲色图激情小说| 欧美一区,二区| 欧美日韩国产三级| 99热只有这里有精品| 亚洲色图在线看| 一区二区不卡免费视频| 国产黄色精品网站| 日本美女高潮视频| 99国产精品99久久久久久粉嫩| 伊人情人网综合| 亚洲精品推荐| 国产精品 日韩| 四虎视频在线精品免费网址| 欧美在线视频一区二区| 日本孕妇大胆孕交无码| 中文字幕日韩免费视频| 亚州精品国产精品乱码不99按摩| 9191久久久久久久久久久| 中文字幕69页| 性欧美大战久久久久久久久| 91久久国产综合| 亚洲国产精品成人综合| 黄色正能量网站| 丁香婷婷深情五月亚洲| 日本少妇激三级做爰在线| 日本欧洲一区二区| 久久久久狠狠高潮亚洲精品| 精品电影一区| 日韩免费在线观看av| 国产精品成人av| 水蜜桃亚洲精品| 日韩精品导航| 久久99精品久久久久子伦| 国产成人夜色高潮福利影视 | 日韩三级毛片| www国产亚洲精品| 精品国产亚洲一区二区三区在线| 国产精品欧美一区二区| 69堂免费精品视频在线播放| 欧洲日韩成人av| 日韩av福利| 欧洲成人在线观看| 自拍视频在线看| 欧美在线中文字幕| 成人短视频app| 日本三级韩国三级久久| 毛片免费看不卡网站| 欧美中文在线观看| 午夜精品成人av| 国产精品1234| 成人高清一区| 91久久久久久久久久| 色成人综合网| 91在线免费网站| 亚洲乱码一区| 国产女人水真多18毛片18精品 | 日本少妇在线观看| 欧美日韩美女在线| 成人免费毛片男人用品| 日本高清不卡在线观看| 亚洲 小说区 图片区| 欧美日韩免费一区二区三区视频| 亚洲一区中文字幕在线| 日韩一区二区三区视频在线| 亚洲精品无遮挡| 亚洲国产精品国自产拍av秋霞 | 久久精品一区二区三区不卡牛牛| a毛片毛片av永久免费| 国产欧美视频在线观看| 免费精品在线视频| 一区二区不卡在线视频 午夜欧美不卡在| 国产少妇在线观看| 午夜私人影院久久久久| 日本中文字幕久久| 欧美人与禽zozo性伦| 成人毛片在线精品国产| 亚洲精品一区二区三区婷婷月 | 伊人久久综合影院| 亚洲va韩国va欧美va精四季| 第一会所亚洲原创| 青青草视频在线视频| 久久男女视频| 日本在线观看视频一区| 91在线精品一区二区| 国产三级精品三级观看| 香蕉乱码成人久久天堂爱免费| 日本中文字幕在线观看视频| 91精品久久久久久蜜臀| 网站黄在线观看| www.久久色.com| 久久男人av资源站| 国产精品中文字幕在线| 精品久久ai| 一区二区三区我不卡| 日韩午夜av| 污污的视频免费观看| 久久综合av免费| 欧产日产国产v| 在线观看亚洲专区| 亚洲精品喷潮一区二区三区| 国产亚洲精品高潮| 日韩伦理av| 色婷婷亚洲一区二区三区| 国产精品一区二区不卡视频| 亚洲精华一区二区三区| 一区二区三区日韩视频| 国产日韩一区二区三区在线| 涩多多在线观看| 色偷偷一区二区三区| 五月天激情四射| 91麻豆精品国产无毒不卡在线观看 | 欧美在线播放高清精品| 亚洲精品网站在线| 久久精品亚洲精品| 久久野战av| 国内视频一区二区| 午夜精品电影| 视频在线观看免费高清| 久久久精品国产免费观看同学| 精品无码人妻一区二区三| 欧美日韩亚洲高清一区二区| 日本午夜在线| 国内外成人免费激情在线视频网站| 国产成人福利夜色影视| 欧美日韩一区综合| 亚洲人成免费| 国产精品一区二区无码对白| 最新国产の精品合集bt伙计| 波多野结衣一区二区在线| 日韩av一区二区在线| 欧美日韩经典丝袜| 亚洲a中文字幕| 日韩影院二区| 91香蕉视频污版| 国产欧美一区二区精品忘忧草| 免费视频久久久| 亚洲精品小视频| 亚洲人成午夜免电影费观看| 国产一区二区在线观看免费播放 | 久色视频在线播放| 豆国产96在线|亚洲| 国产精品成人免费观看| 91麻豆精品国产91久久久资源速度| 91精彩在线视频| 国产精品中文久久久久久久| 成人在线电影在线观看视频| 91香蕉视频污版| 国产精品婷婷午夜在线观看| 综合久久中文字幕| 深夜精品寂寞黄网站在线观看| 高清在线一区| 在线看成人av电影| 国内精品自线一区二区三区视频| 很污很黄的网站| 欧美精品在线一区二区三区| dj大片免费在线观看| 91亚洲永久免费精品| 欧美91大片| 亚洲一区二区三区自拍| 800av免费在线观看| 亚洲欧美国产一本综合首页| yw.尤物在线精品视频| 一区二区三区四区| 国产在线精品一区二区三区不卡| 老熟妇高潮一区二区三区| 日韩午夜小视频| 2019中文字幕在线电影免费| 欧美精品一区二区三区在线看午夜 | www.色综合| 激情不卡一区二区三区视频在线| 99re6这里有精品热视频| 成人免费av在线| 日韩人妻精品中文字幕| 在线一区二区日韩| 国产精品一区二区精品视频观看| 国产 欧美 日韩 一区| 97久久超碰精品国产| 日韩精品在线一区二区三区| 久久精品99久久香蕉国产色戒| 日韩在线网址| 国产中文字幕在线免费观看| 国产精品视频看| 亚洲av无码片一区二区三区 | 337p粉嫩大胆噜噜噜噜噜91av | 亚洲电影一二三区| 国产成人综合在线| 超碰在线观看91| 不用播放器成人网| 日本一区福利在线| 91亚洲精品久久久蜜桃借种| 精品欧美激情精品一区| 女女色综合影院| 精品国产免费久久久久久尖叫 | 美女伦理水蜜桃4| 在线视频国内自拍亚洲视频| 大地资源网3页在线观看| 久久av一区二区| 国产美女久久久久| 无码aⅴ精品一区二区三区浪潮| 亚洲青青一区| 日韩一级片免费视频| 国产午夜精品理论片a级大结局| 国产福利资源在线|