CSS 屏幕懸浮圖片,是一種網(wǎng)頁(yè)設(shè)計(jì)中常見(jiàn)的效果。它能夠讓圖片在鼠標(biāo)懸浮時(shí)產(chǎn)生一些特殊的動(dòng)作和效果,增強(qiáng)用戶的交互體驗(yàn)。
實(shí)現(xiàn)這一效果的方式,主要是使用 CSS3 中的:hover
偽類和transform
屬性。
首先,需要在 HTML 文件中引入所需要使用的圖片,以及設(shè)定一個(gè)容器用來(lái)放置圖片。
<div class="container"> <img src="image.jpg" alt="圖片"> </div>
接著,使用 CSS 代碼為圖片容器設(shè)定一些樣式,并設(shè)置圖片的默認(rèn)狀態(tài)和鼠標(biāo)懸浮狀態(tài)的樣式。
.container { position: relative; display: inline-block; width: 200px; height: 200px; overflow: hidden; } .container img { display: block; width: 100%; height: auto; transition: all .3s; } .container:hover img { transform: scale(1.2); }
在上述代碼中,我們?yōu)槿萜髟O(shè)置了相對(duì)定位并隱藏了溢出的內(nèi)容。圖片本身按照容器的寬度等比例縮放,并設(shè)置了一個(gè)transition
過(guò)渡效果。當(dāng)鼠標(biāo)懸浮在容器上方時(shí),使用transform
屬性將圖片放大至原尺寸的 1.2 倍。
最終效果為,當(dāng)鼠標(biāo)懸浮在圖片上方時(shí),圖片會(huì)自動(dòng)放大并且產(chǎn)生一定的視覺(jué)效果,從而提升網(wǎng)頁(yè)設(shè)計(jì)的交互性和視覺(jué)效果。