欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css懸停效果保留

劉柏宏2年前8瀏覽0評論

在網頁設計中,CSS懸停效果是一個非常重要的元素,可以大大提升用戶體驗。當用戶將鼠標移到頁面上的某個元素上時,CSS懸停效果會讓這個元素發生變化,比如改變顏色、字體大小、樣式等等,從而提醒用戶這個元素是可被點擊的。但是一旦用戶將鼠標移開,這個效果就會消失。那么,如何讓CSS懸停效果保留呢?

// CSS代碼實現:
a:hover {
color: #FFF;
background-color: #000;
}
a:active {
color: #000;
background-color: #FFF;
}

以上代碼是實現懸停效果的基本代碼,當用戶將鼠標移到a標簽上時,文字顏色變為白色,背景變為黑色。但是,一旦用戶離開a標簽,這個效果就消失了。為了讓效果保留,我們可以使用JavaScript實現。

// JavaScript代碼實現:
let aTags = document.getElementsByTagName('a');
for(let i = 0; i< aTags.length; i++) {
aTags[i].addEventListener('mouseleave', function() {
this.classList.remove('hover');
});
aTags[i].addEventListener('mouseenter', function() {
this.classList.add('hover');
});
}

以上代碼的實現邏輯如下:當用戶將鼠標移到a標簽上時,會觸發mouseenter事件,此時會為a標簽添加一個class名為“hover”。當用戶將鼠標移開時,會觸發mouseleave事件,此時會將a標簽的“hover”class移除,從而實現懸停效果保留。