CSS3是目前網(wǎng)頁開發(fā)中最炫酷的一項技術(shù)之一,其較之前版本性能更優(yōu),功能更全面。在這里,我想分享一下關(guān)于CSS3圖片發(fā)光動畫效果的實現(xiàn)方法。
/* CSS3圖片發(fā)光動畫效果 */ img { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } img:hover { box-shadow: 0 0 10px #fff; -webkit-box-shadow: 0 0 10px #fff; -moz-box-shadow: 0 0 10px #fff; }
首先,在樣式表中定義圖片的過渡效果,以便在鼠標經(jīng)過時能夠產(chǎn)生動畫效果。這里使用了-Tkit、-moz和-0等瀏覽器廠商前綴兼容所有主流瀏覽器,其中,所有屬性的值分別為all、0.5s和ease-in-out,表示過渡全部樣式屬性、持續(xù)時間為0.5秒、運動曲線為緩入緩出。
其次,在:hover偽類中通過box-shadow屬性定義鼠標經(jīng)過圖片時的光暈效果,并再次添加廠商前綴以提高瀏覽器兼容性。具體來說,box-shadow的第一個參數(shù)是用來設(shè)置陰影偏移量(即陰影的位置)、第二個參數(shù)是模糊程度,也就是陰影的邊緣模糊程度,第三個參數(shù)是擴展程度,也就是陰影以外的區(qū)域擴展多大,第四個參數(shù)是顏色值。當然,這些參數(shù)都可以根據(jù)需要自由調(diào)整。
在實際應(yīng)用中,此技術(shù)可以用來制作圖片或LOGO的動畫效果,讓網(wǎng)頁更加生動有趣。同時,我們也需要注意瀏覽器兼容性問題,保證在各種瀏覽器下都展示正常的效果。
上一篇css logo圖片布局
下一篇css map的用法