CSS学习(十六)-HSLA颜色模式
2017-06-28 17:40
239 查看
一、理论:
1.HSLA颜色模式
a.HSLA在HSL基础上添加了不透明度,值越大透明度越低
b.HSLA颜色模式的浏览器兼容性和HSL一样,仅仅有较新版本号的主流浏览器才支持
2.RGBA和HSLA颜色模式二者能够全然相互替换
3.RGBA/HSLA的IE兼容方案
a.在IE8下面版本号。一般在前面设置一个非透明色,在其后紧跟一个RGBA/HSLA颜色模式
b.将透明的PNG图片平铺做为背景图片,适用于ie7-8
c.使用Gradient滤镜能够指定半透明颜色。将起止色设置为同一种颜色就可以避免产生渐变
1.HSLA颜色模式
a.HSLA在HSL基础上添加了不透明度,值越大透明度越低
b.HSLA颜色模式的浏览器兼容性和HSL一样,仅仅有较新版本号的主流浏览器才支持
2.RGBA和HSLA颜色模式二者能够全然相互替换
3.RGBA/HSLA的IE兼容方案
a.在IE8下面版本号。一般在前面设置一个非透明色,在其后紧跟一个RGBA/HSLA颜色模式
b.将透明的PNG图片平铺做为背景图片,适用于ie7-8
c.使用Gradient滤镜能够指定半透明颜色。将起止色设置为同一种颜色就可以避免产生渐变
二、实践:
1.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> .row{ overflow: hidden; } .row div{ width: 80px; height: 80px; line-height: 80px; text-align: center; float:left; } .row:nth-of-type(1) div { background: hsla(183,50%,50%,1); } .row:nth-of-type(2) div { background: hsla(133,50%,50%,.8); } .row:nth-of-type(3) div { background: hsla(133,50%,50%,.6); } .row:nth-of-type(4) div{ background: hsla(133,50%,50%,.4); } .row div:nth-child(1){ background: hsla(133,50%,50%,.2); } .row div:nth-child(2){ background: hsla(133,50%,50%,.1); } .row div:nth-child(3){ background: hsla(133,50%,50%,.2); } .row div:nth-child(4){ background: hsla(133,50%,50%,.3); } .row div:nth-child(5){ background: hsla(133,50%,50%,.4); } .row div:nth-child(6){ background: hsla(133,50%,50%,.5); } .row div:nth-of-type(1) div { background: hsla(133,50%,50%,.6); } </style> </head> <body> <div class="demo"> <div class="row"> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div class="row"> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div class="row"> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div class="row"> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div class="row"> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> </div> </body> </html>
相关文章推荐
- CSS学习(十六)-HSLA颜色模式
- CSS学习(十五)-CSS颜色模式、CSS颜色透明度
- 设计模式学习笔记(十六)——Command命令
- 设计模式学习笔记(十六)——Template Method模板方法模式
- CSS设置透明度与rgba颜色模式
- 设计模式C++学习笔记之十六(Observer观察者模式)
- Emacs中的彩虹模式:标识css颜色
- CSS学习之“颜色和背景”
- 第三课 CSS颜色和背景学习
- 设计模式C++学习笔记之十六(Observer观察者模式)
- 设计模式学习笔记(十六)——Template Method模板方法模式
- 设计模式学习系列十六:命令模式(Command)
- 设计模式学习笔记十六:代理模式(Proxy Pattern)
- CSS学习系列七:颜色和背景样式
- 设计模式学习笔记(十六)——Template Method模板方法模式
- CSS_DIV学习记录2(用背景颜色实现一个网页的完整布局)
- 设计模式学习笔记十六——Interpreter模式
- CSS学习:文本排版,颜色,背景,边框,边距
- 设计模式C++学习笔记之十六(Observer观察者模式)
- CSS学习之 颜色与背景