您好,登錄后才能下訂單哦!
好程序員 web前端分享 CSS學習:HSLA顏色模式
一、理論:
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> <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> <div> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> <div> <div> 1 </div> <div> 0.8 </div> <div> 0.6 </div> <div> 0.4 </div> <div> 0.2 </div> </div> </div> </body> </html>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。