视频教程-currentColor-示例可在文章末下载css
css3 竟然有变量 !!! 不是sass or lesshtml
来自MDN的解释前端
currentColor表明了当前元素被应用上的color颜色值。 使用它能够将当前这个颜色值应用到其余属性上,或者嵌套元素的其余属性上。
背景(background)css3
.currentColor{ color:red; } .currentColor .background{ background:currentColor; }
边框(border)chrome
.currentColor{ color:red; } .currentColor .border{ border:1px solid currentColor }
阴影(box-shadow)segmentfault
.currentColor{ color:red; } .currentColor .boxShadow{ box-shadow: 5px 5px 10px currentColor; }
渐变(linear-gradient)浏览器
.currentColor{ color:red; } .currentColor .linearGradient{ background-color: currentColor; *兼容chrome background-image: linear-gradient(currentColor, #fff); }
svg(fill)sass
.currentColor{ color:red; } .currentColor .svg{ fill:currentColor }
利用鼠标在多种状态下切换less
currentColor 目前主流浏览器都支持(IE8+),它也很好的理解,应用简单。可是目前它的应用人群很是少。
主要缘由是代码书写习惯,css在2.0的时代是没有变量这个东西的。并且能实现currentColor类试的方法有不少。还有若是想用变量开发css,都会选择less sass会方便。svg
因此在不须要less sass开发,须要大量的多种颜色切换的需求。currentColor是很是好的选择。
svg
优惠卷例子
原始高清视频及示例下载
QQ答疑交流群:
600633658
咱们的连接: