rgba和 opacity的异同
2016-03-02 16:41
190 查看
rgba和 opacity都是用于是页面透明的属性。
rgba()表示 红 绿 蓝 alpha ,W3C指在原有的rgb颜色模型之后增加了 “alpha”参数,“可以让制定的颜色透明化”(rgb()上扩展的,其只可以设置颜色,而不能使设置的颜色透明化)。
例子:rgba(55,146,179,.5) ; //rgb值为“55,146,179”,.5使设定的rgb值为50%透明,1为完全不透明,0为完全透明
opacity属性是css3的属性,也可以实现透明效果
例子:opacity:.65; //1为完全不透明,0为完全透明
rgba()和opacity都能实现透明效果,但最大的不同是opacity作用于元素,以及元素内的所有内容的透明度,
而rgba()只作用于元素的颜色或其背景色
两种都不被IE支持(IE9开始支持)
不禁联想到之前做透明效果的按钮时的体验,那时候一直用的是opacity,导致里面的文字也会呈现出一定程度的透明。真正合适的处理方式是按钮的背景使用rgba,就能达到背景透明,而文字不受影响。
rgba()表示 红 绿 蓝 alpha ,W3C指在原有的rgb颜色模型之后增加了 “alpha”参数,“可以让制定的颜色透明化”(rgb()上扩展的,其只可以设置颜色,而不能使设置的颜色透明化)。
例子:rgba(55,146,179,.5) ; //rgb值为“55,146,179”,.5使设定的rgb值为50%透明,1为完全不透明,0为完全透明
opacity属性是css3的属性,也可以实现透明效果
例子:opacity:.65; //1为完全不透明,0为完全透明
rgba()和opacity都能实现透明效果,但最大的不同是opacity作用于元素,以及元素内的所有内容的透明度,
而rgba()只作用于元素的颜色或其背景色
两种都不被IE支持(IE9开始支持)
不禁联想到之前做透明效果的按钮时的体验,那时候一直用的是opacity,导致里面的文字也会呈现出一定程度的透明。真正合适的处理方式是按钮的背景使用rgba,就能达到背景透明,而文字不受影响。
相关文章推荐
- CentOS6.5 下 extundelete回复删除的文件
- Linux下日志按日分割的shell
- 一个小型的网页抓取系统的架构设计
- Eclipse提示Tomcat settings should be set in Tomcat Preference Page
- linux下vi或vim操作Found a swap file by the name的原因及解决方法
- centos下安装resin4
- Nginx中虚拟主机与指定访问路径的设置方法讲解
- Could not publish server configuration for Tomcat v6.0 Server at localhost.
- Linux学习决心书
- Centos6.5安装 scipy sciki-learn 一堆报错
- linux 让root用户可以telnet
- linux 隐藏进程
- Linux Fedora13系统配置上海交大yum源
- PicPopupWindow的使用
- linux存储技术与应用:配置iSCSI服务及应用示例
- Ubuntu上编译OpenCV出现No rule to make target '/usr/lib/libpng.so' 错误
- Tomcat 7源码解析
- 安装 CentOS 7 后必做的七件事
- 【高性能】HPC中mpi的启用
- 解决win10开机出现C:\WIndows\system32\config\systemprofile\Desktop不可用 问题