CSS3系列教程:HSL 和HSLA
使用CSS3 HSL声明同样是用来设置颜色的。下一个呢? HSLA?伏誉 是的,这个和RGBA的效果是一样的。
HSL声明使用色调Hue(H)、饱和度Saturation(s)和亮度Lightness(L)来设置颜色。
Hue衍生于色盘:0和360是红色,接近120的是绿色,240是租孝蓝色。
Saturation值是一个百分比:0%是灰度,100%饱和度最高
Lightness值也是一个百分比:0%是最暗,50%均值,100%最亮。
随想:为什么是"ligntness"呢?或许我更习惯Photoshop中的"Brightness"呢......
浏览器兼容性:
目前HSL和HSLA被Firefox、Google Chrome、和Safari浏览器较好的支持,而且不需要任何前缀缺型段
CSS3 HSL
上面的演示由以下样式实现
div.hslL1 { background:hsl(320, 100%, 50%); height:20px; }
div.hslL2 { background:hsl(320, 50%, 50%); height:20px; }
div.hslL3 { background:hsl(320, 100%, 75%); height:20px; }
div.hslL4 { background:hsl(202, 100%, 50%); height:20px; }
div.hslL5 { background:hsl(202, 50%, 50%); height:20px; }
div.hslL6 { background:hsl(202, 100%, 75%); height:20px; }
浏览器支持:
Firefox(3.05◆...)
Google Chrome(1.0.154◆...)
Google Chrome(2.0.156◆...)
Opera(9.6◆...)
Safari(3.2.1◆ windows...)
CSS3 HSLA
上面的效果由以下样式实现:
div.hslaL1 { background:hsla(165, 35%, 50%, 0.2); height:20px; }
div.hslaL2 { background:hsla(165, 35%, 50%, 0.4); height:20px; }
div.hslaL3 { background:hsla(165, 35%, 50%, 0.6); height:20px; }
div.hslaL4 { background:hsla(165, 35%, 50%, 0.8); height:20px; }
div.hslaL5 { background:hsla(165, 35%, 50%, 1.0); height:20px; }
首先可谈戚闹以用css3
但css3不兼容仔枝老的浏览器
在国内这种情况含罩 确实比较闹心
其次可以使用半透明的png图片进行遮罩,只需要解决ie6下png透明问题即可
ie6下png透明问题 网上有好多方法 随便找个现成的js就行了
你可以用png透明图片做一个渐变的透明然后用css相对定位到和z-index属性调整div层设置div的背迹行景。
姿州哗
.lrcBox .body ul{ width:100%;}
.lrcBox .body li{ padding-top:3px; padding-bottom:3px;}
这里是一行歌词
迹卖这里是一行歌词
建议你用这个标签去试试transition
以上就是土嘎嘎小编大虾米为大家整理的css半透明渐变过渡效果_css如何实现图片的透明渐变?相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!