視頻教程-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
咱們的連接: