CSS中的.active是一种常见的选择器,它可以用于实现当鼠标或键盘交互时改变元素样式的效果。
.active { color: red; background-color: gray; }
这个选择器可以通过JavaScript来实现交互效果:
let element = document.querySelector('.active'); element.addEventListener('click', function() { element.classList.toggle('active'); });
当用户点击element元素时,它的样式会切换为.active类的样式,当再次点击时它会切换回初始样式。
.active选择器还可以用于创建活跃状态的菜单或导航栏。例如,将当前所在页面的链接状态高亮:
.active { color: #fff; background-color: #007bff; }
这样,当用户访问链接所在页面时,就会以.active样式来呈现。这种样式切换的效果可以通过Javascript来实现,也可以使用CSS的:hover伪类来实现:
a:hover { color: #fff; background-color: #007bff; }
无论是使用Javascript还是CSS的伪类,.active选择器都可以让用户在使用网站时获得更好的体验。