CSS圓形圖片點(diǎn)擊效果,可以在網(wǎng)站設(shè)計(jì)中為頁(yè)面增添一些動(dòng)態(tài)的元素,使頁(yè)面更加生動(dòng)有趣。下面是一個(gè)通過(guò)CSS實(shí)現(xiàn)圓形圖片點(diǎn)擊效果的例子:
/*HTML部分*/ <div class="circle"> <img src="image.jpg"> </div> /*CSS部分*/ .circle{ width:50px; height:50px; border-radius:50%; overflow:hidden; cursor:pointer; } .circle:hover img{ transform:scale(1.1); } .circle:active img{ transform:scale(0.9); }
在HTML中,我們用一個(gè)div來(lái)包含圖片,并為其添加一個(gè)class為circle。CSS部分中,我們?cè)O(shè)置.circle元素的寬高為50像素,并將border-radius設(shè)置為50%使其呈現(xiàn)圓形。通過(guò)overflow:hidden屬性,我們可以將超出當(dāng)前元素的圖片部分隱藏。同時(shí),我們?yōu)?circle設(shè)定一個(gè)指針樣式的游標(biāo),以便提示用戶該元素可以被點(diǎn)擊。
下面,我們?yōu)?circle:hover和.circle:active兩個(gè)偽類添加樣式。.circle:hover img用于設(shè)定鼠標(biāo)懸浮在元素上時(shí)的樣式,此處我們?cè)O(shè)置transform:scale(1.1),即將圖片放大1.1倍。.circle:active img則用于設(shè)定鼠標(biāo)點(diǎn)擊時(shí)的樣式,這里我們將圖片縮小0.9倍,使得點(diǎn)擊時(shí)有明顯的反饋效果。通過(guò)這兩種樣式的設(shè)置,使得圓形圖片在用戶鼠標(biāo)操作時(shí)呈現(xiàn)出生動(dòng)的效果。