在JavaScript中,可以使用以下方法在DOM创建的元素上设置CSS的:hover伪类:
element.style.cssText
属性:const element = document.createElement('div');
element.style.cssText = 'background-color: red;';
element.onmouseover = function() {
element.style.backgroundColor = 'blue';
};
element.onmouseout = function() {
element.style.backgroundColor = 'red';
};
element.classList.add()
和element.classList.remove()
方法:const element = document.createElement('div');
element.classList.add('my-element');
element.onmouseover = function() {
element.classList.add('hover');
};
element.onmouseout = function() {
element.classList.remove('hover');
};
在CSS中,定义.my-element:hover
和.hover
类来设置元素的样式:
.my-element {
background-color: red;
}
.my-element:hover,
.hover {
background-color: blue;
}
这样,当鼠标悬停在元素上时,元素的背景颜色将变为蓝色,当鼠标移开时,背景颜色将恢复为红色。
领取专属 10元无门槛券
手把手带您无忧上云