CSS3技巧 —— 渐变
生活随笔
收集整理的這篇文章主要介紹了
CSS3技巧 —— 渐变
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CSS漸變在Webkit率先得到實現,現在Firefox 3.6+也支持了,來看下各個瀏覽器如何實現CSS漸變效果。
Webkit
下面這行代碼可用于Chrome, Safari等,它能實現線性漸變,從top(#ccc)漸變到bottom(#000)。
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));
Firefox 3.6+
IE
IE這個垃圾需要使用濾鏡
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
跨瀏覽器的漸變代碼
把上面三行代碼合在一起就是一段跨瀏覽器的漸變代碼。注意:我在開頭加了一個background,以防用戶使用的瀏覽器不支持這些特性。
background: #999; /* for non-css3 browsers */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */ background: -moz-linear-gradient(top, #ccc, #000); /* for firefox 3.6+ */
IE的限制
IE的漸變濾鏡不支持 color-stop,gradient angle,radial gradient。也就是說你只能實現水平或垂直的漸變,漸變色也只有2種:StartColorStr 和 EndColorStr。
最后的溫馨提示
不是所有瀏覽器都支持CSS漸變。為了保險起見,你最好不要依賴它,只能把它當作加分的東西。如果你像我玩博客一樣,面向的都是Chrome,Firefox,往死里用吧!
轉載于:https://www.cnblogs.com/zhujl/archive/2011/10/01/2197112.html
總結
以上是生活随笔為你收集整理的CSS3技巧 —— 渐变的全部內容,希望文章能夠幫你解決所遇到的問題。