CSS是網頁開發的重要一環,它能夠優化網頁效果,同時也能添加更多的元素。本文將為大家介紹如何使用CSS制作倒影虛化效果。
首先,需要在HTML中添加一張圖片,以下是實現代碼:
<div class="image"> <img src="example.jpg"> </div>
接下來,我們需要給圖片的父級div類“image”添加CSS屬性,來實現倒影效果:
.image { position: relative; overflow: hidden; } .image img { position: absolute; bottom: 0; left: 0; transition: opacity 0.3s; } .image::after { content: ""; position: absolute; bottom: -50%; left: 0; width: 100%; height: 50%; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); opacity: 0.5; filter: blur(20px); transition: opacity 0.3s; } .image:hover img { opacity: 0.5; } .image:hover::after { bottom: 0; opacity: 1; }
以上代碼中,我們給父級div添加了position:relative屬性,讓它成為圖片的 relative父級。之后,通過制作 ::after偏真偽元素,設置其位置為底部,opacity: 0.5,width:100%,height:50%來實現倒影效果。background添加了漸變,設置了模糊效果filter:blur。最后通過:hover事件來控制圖像和倒影效果的變換。
代碼實現后運行,就能實現如下所示的效果:
使用CSS制作倒影虛化效果并不難,只需要對樣式代碼進行歸納總結,便可輕松應用。
上一篇css怎么修飾超鏈接
下一篇css怎么修改圖片填充色