只做利于SEO的网站,提供网站建设、SEO、网站代运营等服务。服务中心 | 建站流程 | 网站地图

IE、FireFox、Chrome、苹果safari浏览器半透明兼容写法

2021-01-11小猴建站 阅读()相关主题:

平时大家用移动设备接入互联网比较多,相比以前各种PC浏览器,现在移动设备的浏览器已经全面支持CSS3+H5了,因此很多前端已经不写兼容代码了。小猴建议大家目前只针对苹果Safari、谷歌Chrome、火狐FireFox浏览器考虑兼容性就行了,在移动端,IE几乎很难被找到。

半透明的设计已经不是近段时间盛行了,早在Windows XP时代IE半透明只能通过半透明的PNG图片、Flash实现,维护、加载多有不便。现在影响网页加载时间仍是图片(不管图片的大小),现在有CDN加速的也是小图片,可想而知图片在网页上多遭“嫌弃”。

推荐的页面设计要求

目前建议页面设计半透明尽量采用CSS实现,常用的icon图片完全可以用阿里的字体iconfont,页面只保留必要的图片、视频、文字等。能用文字表达的坚决不用图片,能直观表示的就不要隐藏,能用CSS3表现的特效就不要使用JS脚本。

下面直接贴出半透明的写法:

/*不能设置z-index,根据情况设置需要的background的颜色,chrome/firefox中第一句起作用;IE中后两句起作用*/
.background{
 background: rgba(0,0,0,0.5);/*firefox、chrome*/        
 background: #0009;/*IE*/
 filter: alpha(opacity=50);/*IE*/
}

在实际WEB开发的时候,可以借助谷歌Chrome、FireFox火狐浏览器的开发者工具,按F12调出,选中指定的DIV,增加样式(具体颜色任意),比如

background:#ccc;  /*也可以用background-color:#ccc*/

在#ccc的前面有一个小方块,就是拾取颜色按钮。

半透明CSS

点击进去就可以选择各种颜色了,再设置透明度即可。用这个工具点击选择出来的颜色是类似 rgb(0 0 0 / 50%); ,这种写法在苹果的Safari浏览器实际是透明的(不是半透明),需要改成 rgba(0,0,0,0.5);

获取WEB颜色