CSS搞圖片顏色流動,是一種非常有趣的效果,讓網頁更加生動。在實現這個效果時,我們需要使用CSS3中增加的濾鏡效果以及過渡效果。
img { filter: hue-rotate(0deg); transition: filter 1s; } img:hover { filter: hue-rotate(180deg); }
上面的代碼是一個簡單的例子,當鼠標懸停在圖片上時,圖片的顏色會流動,從而增加了視覺效果。其中,filter: hue-rotate()
可以改變圖片的顏色,transition
可以實現平滑過渡效果。
除了換色效果,我們還可以使用CSS實現其他各種有趣的效果,比如圖片透明度變化、模糊效果、灰度效果等。下面是一些使用濾鏡效果的例子:
/*圖片透明度變化*/ img { opacity: 1; transition: opacity 0.5s; } img:hover { opacity: 0.5; } /*圖片模糊效果*/ img { filter: blur(0px); transition: filter 1s; } img:hover { filter: blur(10px); } /*圖片灰度效果*/ img { filter: grayscale(0%); transition: filter 1s; } img:hover { filter: grayscale(100%); }
上面的例子展示了幾種常用的濾鏡效果,不同的效果可以給網頁帶來不同的視覺體驗,讓網頁更加生動有趣。
上一篇fixed怎么使用css
下一篇flask頁面加載css