CSS是一種強(qiáng)大的前端工具,它可以輕松地為網(wǎng)站添加美觀的外觀和交互性。其中一種常見的交互效果是當(dāng)用戶點(diǎn)擊圖片時(shí),將其顏色更改為不同的顏色。這是通過使用CSS的偽類和一些簡單的CSS代碼來實(shí)現(xiàn)的。
img:hover { filter: grayscale(100%); /* 當(dāng)鼠標(biāo)懸停在圖片上時(shí),將其變?yōu)榛疑?*/ } img:active { filter: none; /* 當(dāng)用戶點(diǎn)擊圖片時(shí),將其變回原來的顏色 */ }
在這里,我們使用了兩個(gè)偽類。:hover偽類允許我們在用戶將鼠標(biāo)懸停在元素上時(shí)應(yīng)用CSS樣式。這里我們使用filter屬性來將圖像變灰。:active偽類允許我們在用戶點(diǎn)擊元素時(shí)應(yīng)用CSS樣式。在這里,我們只需將圖像濾鏡屬性設(shè)置為none即可將其恢復(fù)為原始顏色。
現(xiàn)在,我們需要將這些CSS代碼添加到我們的HTML文件中。我們可以將這些代碼添加到我們的CSS文件中,或者將樣式添加到HTML的