win7系統(tǒng)下載
當前位置: 首頁 > 硬件軟件教程 > 詳細頁面

JavaScript圖文教程之完成背景透明度可變_javascript

發(fā)布時間:2021-12-27 文章來源:xp下載站 瀏覽:

軟件是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合。一般來講軟件被劃分為編程語言、系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間的中間件。硬件是“計算機硬件”的簡稱。與“軟件”相對,電子計算機系統(tǒng)中所有實體部件和設(shè)備的統(tǒng)稱。

  JavaScript怎么樣把聊天背景變成透明的呢?如果你是菜鳥想要做出漂亮的對話框肯定會這么問。最近項目里需要實現(xiàn)這么個功能,類似網(wǎng)游中的聊天框,背景都是透明的,但是文字是不透明。所以如果簡單的使用opacity(非IE)和alpha濾鏡(IE)是無法實現(xiàn)這個效果的,會造成全部透明。

JavaScript教程之實現(xiàn)背景透明度可變
JavaScript教程之實現(xiàn)背景透明度可變

  解決辦法如下:

  1.實現(xiàn)完全透明:

  設(shè)置background為transparent即可,兩個瀏覽器通用

  2.實現(xiàn)透明度可調(diào)節(jié):

  要求改透明度,這里IE和非IE需要分開處理

  非IE瀏覽器可通過支持CSS3的方式處理(不支持CSS3的這里忽略了),css的寫法是

  background-color:rgba(255,255,255,0.5)

  前面3個參數(shù)是RGB,最后個是透明度

  IE瀏覽器需要使用gradient濾鏡,css寫法是

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)

  摘錄CSS手冊說明用法:

  語法:

  filter : progid:DXImageTransform.Microsoft.Gradient ( enabled= bEnabled , startColorStr= iWidth , endColorStr= iWidth )

  屬性:

  enabled : 可選項。布爾值(Boolean)。設(shè)置或檢索濾鏡是否激活。true | false true : 默認值 。濾鏡激活。

  false : 濾鏡被禁止。

  startColorStr : 可選項。字符串(String)。設(shè)置或檢索色彩漸變的開始顏色和透明度。

  其格式為 #AARRGGBB 。 AA 、 RR 、 GG 、 BB 為十六進制正整數(shù)。取值范圍為 00 – FF 。 RR 指定紅色值, GG 指定綠色值, BB 指定藍色值,參閱 #RRGGBB 顏色單位。 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范圍的值將被恢復(fù)為默認值。

  取值范圍為 #FF000000 – #FFFFFFFF 。默認值為 #FF0000FF 。不透明藍色。

  EndColorStr : 可選項。字符串(String)。設(shè)置或檢索色彩漸變的結(jié)束顏色和透明度。參閱 startColorStr 屬性。默認值為 #FF000000 。不透明黑色。

  特性:

  Enabled : 可讀寫。布爾值(Boolean)。參閱 enabled 屬性。

  GradientType : 可讀寫。整數(shù)值(Integer)。設(shè)置或檢索色彩漸變的方向。1 | 0 1 : 默認值 。水平漸變。

  0 : 垂直漸變。

  StartColorStr : 可讀寫。字符串(String)。參閱 startColorStr 屬性。

  StartColor : 可讀寫。整數(shù)值(Integer)。設(shè)置或檢索色彩漸變的開始顏色。 取值范圍為 0 – 4294967295 。 0 為透明。 4294967295 為不透明白色。

  EndColorStr : 可讀寫。字符串(String)。設(shè)置或檢索色彩漸變的結(jié)束顏色和透明度。參閱 startColorStr 屬性。默認值為 #FF000000 。不透明黑色。

  EndColor : 可讀寫。整數(shù)值(Integer)。設(shè)置或檢索色彩漸變的結(jié)束顏色。 取值范圍為 0 – 4294967295 。 0 為透明。 4294967295 為不透明白色。當在腳本中使用此特性時,也可以用十六進制格式: 0xAARRGGBB 。

  說明:

  在對象的背景和內(nèi)容之間顯示定制的色彩層。

  當此效果通過轉(zhuǎn)變顯示時,在漸變冊色彩層之上的文本程序性的初始化為透明的,當色彩漸變實現(xiàn)后,文本顏色會以其定義的值更新。

  3. 補充完美支持IE6和IE7

  這么寫在IE7和IE6中會有點小問題,原因是使用transparent的背景時,鼠標居然能點到透明層后面的內(nèi)容。。。還會造成部分事件的實效。解決辦法是在外面套個div,然后給他加個完全透明的背景圖(PNG),寫法參考:

  這樣在里面被嵌套的div點擊就不會點到最外面的內(nèi)容了。當然非IE就不需要加這個了。

  另外,對于不支持CSS3的瀏覽器,還有個解決辦法就是把背景層和顯示文字的層分開處理,放在同一級,只是通過位置上的調(diào)整做到看似有層級關(guān)系,這樣使用透明效果就直接做也不會對文字有影響了。

  補充:

  IE6下,上述辦法仍然無效,解決辦法是套層iframe,在html代碼里可以這么寫:


硬件是實在的,有模有樣的。軟件是程序性的。是一系列的指令。有了軟件,硬件才會實現(xiàn)更豐富的功能。

主站蜘蛛池模板: 婷婷综合缴情亚洲狠狠图片| 日日狠狠久久偷偷色综合96蜜桃 | 久久综合香蕉国产蜜臀AV| 久久久久亚洲AV综合波多野结衣| 国产精品 综合 第五页| 天天av天天翘天天综合网| 色综合天天综合网站中国| 色综合久久久久无码专区| 久久婷婷午色综合夜啪 | 亚洲精品欧美综合| 久久婷婷午色综合夜啪| 国产欧美日韩综合一区在线播放| 一本一道色欲综合网中文字幕| 亚洲欧美精品综合中文字幕| 色99久久久久高潮综合影院| 99综合电影在线视频好看| 欧美婷婷六月丁香综合色| 国产激情综合在线观看 | 色狠狠久久综合网| 综合欧美亚洲日本| 久久―日本道色综合久久| 中文网丁香综合网| 国产综合精品久久亚洲| 亚洲国产成人久久综合一区77| 狠狠色狠狠色综合日日五| 久久精品国产91久久综合麻豆自制| 亚洲婷婷五月综合狠狠爱| 色综合天天综合婷婷伊人| 丁香狠狠色婷婷久久综合| 一97日本道伊人久久综合影院| 久久综合给合久久狠狠狠97色69| 一本一道久久a久久精品综合| 亚洲国产综合网| 91精品国产综合久久久久久| 亚洲图片综合区| 一本一本久久aa综合精品| 伊人色综合久久天天人守人婷 | 久久93精品国产91久久综合| 久久综合精品国产一区二区三区| 国产亚洲综合一区柠檬导航| 青青青国产色视频在线观看国产亚洲欧洲国产综合 |