日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

JS实现背景透明度可变,文字不透明的效果

發(fā)布時間:2023/12/15 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 JS实现背景透明度可变,文字不透明的效果 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近項目里需要實現(xiàn)這么個功能,類似網(wǎng)游中的聊天框,背景都是透明的,但是文字是不透明。所以如果簡單的使用opacity(非IE)和alpha濾鏡(IE)是無法實現(xiàn)這個效果的,會造成全部透明。

解決辦法如下:

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

設置background為transparent即可,兩個瀏覽器通用

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

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

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

padding: 0px; color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 24px;">前面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)。設置或檢索濾鏡是否激活。true | false true : 默認值 。濾鏡激活。

false :濾鏡被禁止。

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

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

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

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

特性:

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

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

0 : 垂直漸變。

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

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

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

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

說明:

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

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

3. 補充完美支持IE6和IE7

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

background:url('http://aaa.com/image/transparent.png')!important;background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aaa.com/image/transparent.png',sizingMethod='scale'

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

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

補充:

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

<div><BR><!–[if lte IE 6.5]><iframe id=”ie6_filter”style=”position:absolute;left:0px;top:0px;z-index:-1;filter:mask();display:block;100%;height:100%;”></iframe><![endif]–><BR></div>

總結

以上是生活随笔為你收集整理的JS实现背景透明度可变,文字不透明的效果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕亚洲精品在线观看 | 欧美精品国产精品 | 熟妇熟女乱妇乱女网站 | 欧美三级一区二区 | 户外少妇对白啪啪野战 | 超碰c | 日韩精选在线观看 | 欧美人与禽猛交乱配 | 黄色三级视屏 | 精品三级av | 美女一级黄色片 | 欧美一级生活片 | 好吊视频一区二区 | 中文字幕在线观看日韩 | 亚洲一| 欧美丰满bbw| 欧美精品在线一区 | 夜间福利网站 | 国产高清久久 | 黄色视屏免费 | 国产精品久久久久桃色tv | 香蕉a | 国产精品久久久久电影 | 欧美一区二区网站 | 精品九九九九 | www.亚洲一区二区三区 | 国产综合精品一区二区三区 | 熟妇一区二区三区 | 任你操精品 | 丰满放荡岳乱妇91ww | jizz自拍| 久久精品资源 | 7799精品视频天天看 | 青青草逼 | 精品一区视频 | 毛茸茸free性熟hd | 国产老女人乱淫免费 | 少妇搡bbbb搡bbb搡澳门 | 天天看天天摸 | 东北少妇av| 久久青青国产 | 国产福利一区视频 | 久久久久久一区二区 | 性感美女一区二区三区 | 欧美性做爰大片免费 | 视频一区二区免费 | 国产精品美女一区二区 | 亚洲欧美偷拍视频 | 黄色男同视频 | 亚洲一区二区观看 | 老司机成人免费视频 | 毛片无码免费无码播放 | 九色porn | 欧美综合自拍亚洲综合图片区 | 欧美三级一区 | 国产视频一区在线观看 | 日日夜夜国产精品 | 人人曰| 国产精品久久久久无码av | 日韩乱码在线观看 | 成人 黄 色 免费播放 | 国产激情一区二区三区在线观看 | 亚洲视频久久 | 国产精品日韩精品 | 中文字幕乱码在线人视频 | 嫩草懂你 | 一本久道久久综合无码中文 | 免费插插视频 | 蜜桃一区二区三区 | 国产亚洲成人av | 99精品视频一区二区 | 能免费看18视频网站 | 亚洲一区二区精品 | 四虎最新网址在线观看 | 国产精品18久久久久久无码 | 国产aa大片 | 亚洲一区二区三区在线视频观看 | 亚洲字幕在线观看 | 色屁屁网站| 免费一级黄色 | 日韩精品一二三区 | 少妇影院在线观看 | 娇喘顶撞深初h1v1 | av中文字幕免费在线观看 | 精品伦理一区二区 | 国产亚洲片 | www.99爱 | 风流少妇一区二区三区91 | 五月天亚洲色图 | 在线欧美亚洲 | 久久青草免费视频 | 国产伊人久久 | 国产伦精品一区二区三区照片91 | 伊伊综合网 | 丝袜 中出 制服 人妻 美腿 | 综合网亚洲 | 69精品在线观看 | 国产成人无遮挡在线视频 | 天天做天天爽 |