CSS 元素透明
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CSS 元素透明,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含944字,纯文字阅读大概需要2分钟。
内容图文
1、HTML 元素透明
其实本身,CSS 实现元素透明是件容易事儿。直接上代码:
1
|
opacity:.5
|
opacity 指的是不
透明
度,
取值为
0~1 之间,1 表示完全不透明,0
表示完全透明
。
A
级
浏览器
基本都支持 opacity
属性
,但碰上 IE,总没好事。不过 IE
有滤镜,可以帮
助我们拐弯抹角地搞定不
透明
度:
1
|
filter:alpha(opacity=50);
|
注:
事实上会碰到
透明
背景层,而
opacity
属性是会继承的,避免这个问题,需要结合
定位来实现。
在
CSS3
中,还可以使用 HSLA(色调、饱和、亮度、
透明
度)或者
RGBA(红、
绿、蓝、
透明
度)来实现元素
透明
。例如:
2、背景图片透明
有一个值得关注的问题是,PNG8
格式的图片在 IE6 下仅支持全
透明
,也就是说,IE6
下使用
PNG8 无法实现背景的半
透明
效果
。透不
透明
其实有时候无所谓,但问题是全透
明状态下,会导致图片出现恶心的毛边。虽然可以在导出
PNG8 时,通过
选择
杂边颜色
或者去除杂边的方式
解决
,但并不完美。
可喜的是,PNG24
支持全
透明
,所以 PNG24
就很威猛了,在图片
透明
的方案中,它
绝对是武力指数最高的。
但碰上
IE,另一个恶心的问题又出现了,IE6 不支持支持半
透明
的
PNG24
透明
图片
(可能有点拗口)。
咋办?滤镜!
直接上代码:
1
|
_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=‘mangguo.png‘,sizingMethod=‘crop‘);
|
但碰上 IE6,又悲剧了。在 CSS 文档和
页面
地址不一致时(比如很多
网站
会将静态资
源放置于和站点本身不同域的
CDN
服务器
上),会导致滤镜引用的图片不可获取。所
以一旦资源跨域,必须保证图片地址为绝对路径。
原文:http://www.cnblogs.com/xupeiyu/p/3640853.html
内容总结
以上是互联网集市为您收集整理的CSS 元素透明全部内容,希望文章能够帮你解决CSS 元素透明所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。