鼠標(biāo)移動(dòng)事件是CSS中非常有用的一種功能。鼠標(biāo)移動(dòng)事件可以通過CSS來改變鼠標(biāo)光標(biāo)形態(tài)、改變?cè)氐臉邮交蛴|發(fā)其他事件。下面我們來一起探討一下如何在CSS中使用鼠標(biāo)移動(dòng)事件。
/* 改變光標(biāo)形態(tài) */ div:hover { cursor: pointer; } /* 改變?cè)貥邮?*/ div:hover { background-color: red; color: white; } /* 觸發(fā)其他事件 */ div:hover + p { display: block; }
在上面的代碼中,我們用:hover偽類來表示鼠標(biāo)移動(dòng)到所選元素之上時(shí)觸發(fā)的事件。其中,鼠標(biāo)光標(biāo)的形態(tài)可以通過改變“cursor”屬性值實(shí)現(xiàn)。改變?cè)氐臉邮娇梢栽?hover偽類中添加需要改變的樣式屬性和值,如上例中的“background-color”和“color”。觸發(fā)其他事件可以使用CSS選擇器,在:hover偽類后面加上所需要的事件。
需要注意的是,:hover偽類只對(duì)在PC端上的鼠標(biāo)操作有效,并不支持在移動(dòng)端設(shè)備上的手勢(shì)操作。在移動(dòng)端設(shè)備上,建議使用JS事件代替CSS中的:hover偽類來實(shí)現(xiàn)相應(yīng)效果。