CSS中的鼠標移入和移出效果可以為網頁提供動態(tài)交互效果,讓用戶體驗更加友好。一般情況下,鼠標移入的效果指鼠標覆蓋在某個元素上時會觸發(fā)的效果,鼠標移出效果則是鼠標離開該元素時所產生的效果。
在實現(xiàn)鼠標移入和移出的效果時,可以使用CSS偽類選擇器來實現(xiàn):
.hover{ background-color: red; } .hover:hover{ background-color: blue; }
在上述代碼中,我們先給一個元素添加了一個類名為“hover”的樣式,它的背景顏色為紅色。接下來,在該樣式名稱后用“:hover”表示鼠標移入時的樣式,這里我們將其背景顏色設置為藍色。鼠標移出時,該元素的背景顏色會恢復為紅色。
對于鼠標移入和移出的效果,還可以使用CSS3中提供的transition屬性來為元素添加過渡效果:
.transition{ width: 100px; height: 100px; background-color: red; transition: background-color 1s; } .transition:hover{ background-color: blue; }
在上述代碼中,我們先定義了一個類名為“transition”的樣式,該元素的寬和高均為100像素,背景顏色為紅色。在這個樣式中,我們設置了一個transition屬性,它的值是“background-color 1s”,表示當背景顏色改變時,會有一個1秒的過渡效果。當鼠標移入時,該元素的背景顏色會平滑地過渡到藍色。
上一篇css+div相對定位
下一篇css 鼠標移動字體變色