背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)
生活随笔
收集整理的這篇文章主要介紹了
背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
以背景黑色,透明度0.5舉例為大家詳細介紹下關于背景透明,文字不透明的最佳方法同時兼容IE,具體實現(xiàn)如下,感興趣的朋友可以參考下哈希望對大家有所幫助
以背景黑色,透明度0.5舉例?
非IE:background:rgba(0,0,0,0.5);?
IE: filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);?
PS:#7f000000 其中7f是透明度0.5轉換成16進制的數(shù)值,000000是黑色的16進制數(shù)值?
具體數(shù)值轉換可以參考
rgba 和IE下filter數(shù)值的轉換
rgba 透明值? ? ? ? IEfilter值
| 0.1 | 19 |
| 0.2 | 33 |
| 0.3 | 4C |
| 0.4 | 66 |
| 0.5 | 7F |
| 0.6 | 99 |
| 0.7 | B2 |
| 0.8 | C8 |
| 0.9 | E5 |
直接取整計算的,沒有進位直接舍去?
alpha*255再轉換成16進制即可
我個人認為這個寫法是最好的,無需單獨定義背景層,代碼精簡,本人一直在用,兼容IE6,有更好的解決辦法,歡迎留言探討
轉載于:https://www.cnblogs.com/imsomnus/p/4049431.html
總結
以上是生活随笔為你收集整理的背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我与ARM的那些事儿2JINLK烧录no
- 下一篇: 将单词的首字母改为大写