今天在使用icloud的時(shí)候看到蘋(píng)果icloud官網(wǎng)的毛玻璃效果非常贊,仔細(xì)研究了一下它的實(shí)現(xiàn)方式,是使用js配合background-image: -webkit-canvas的形式繪制出的毛玻璃背景圖片。
不過(guò)今天又仔細(xì)研究了一下css3中的blur方法,可以實(shí)現(xiàn)同樣的效果。且配合JS可以實(shí)現(xiàn)模糊縮放的效果
CSS代碼
.blur {
filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
-webkit-filter: blur(10px); /* Chrome, Opera */
-moz-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */
}
HTML部分
<img src="mm1.jpg" class="blur" />
其中blur(10px)中的大小決定了模糊后的圖片大小和模糊程度