在CSS中,hover偽類選擇器本身不支持延遲觸發。但是,您可以使用JavaScript(或者jQuery)來實現延遲觸發hover效果。
以下是使用JavaScript實現延遲觸發hover效果的示例代碼:
HTML:
<button id="myButton">Hover me!</button>
CSS:
#myButton {
background-color: blue;
color: white;
}
#myButton.delayed-hover {
background-color: red;
}
JavaScript:
const button = document.getElementById('myButton');
let delay = 300; // 延遲時間,單位毫秒
button.addEventListener('mouseenter', () => {
setTimeout(() => {
button.classList.add('delayed-hover');
}, delay);
});
button.addEventListener('mouseleave', () => {
button.classList.remove('delayed-hover');
});
在這個示例中,當鼠標移入按鈕時,背景顏色將在300毫秒后變為紅色。當鼠標離開按鈕時,背景顏色將立即恢復為藍色。