CSS循环点击高亮是指通过CSS和JavaScript实现一个效果,当用户点击某个元素时,该元素会高亮显示,同时其他元素的高亮状态会被取消。这个效果通常用于导航菜单、按钮组等场景。
以下是一个简单的示例,展示如何使用CSS和JavaScript实现单选高亮效果。
<ul class="highlight-list">
<li class="highlight-item">Item 1</li>
<li class="highlight-item">Item 2</li>
<li class="highlight-item">Item 3</li>
</ul>.highlight-list .highlight-item {
cursor: pointer;
padding: 10px;
border: 1px solid #ccc;
margin: 5px;
}
.highlight-list .highlight-item.active {
background-color: #f0f0f0;
}document.addEventListener('DOMContentLoaded', function() {
const items = document.querySelectorAll('.highlight-item');
items.forEach(item => {
item.addEventListener('click', function() {
items.forEach(i => i.classList.remove('active'));
this.classList.add('active');
});
});
});通过以上方法,你可以实现一个简单的CSS循环点击高亮效果,并解决可能遇到的问题。
没有搜到相关的文章