css点击显示隐藏功能

2023-12-20 18:30:15 举报文章

CSS 点击显示隐藏功能是前端开发中常用的一种交互效果,可以让用户点击页面上的某一元素,从而显示或隐藏另一元素。这种功能可以用简单的 CSS 和 HTML 代码实现,使得网页交互更加丰富。

/*样式部分*/
.hide {
  
  display: none;
}
.show {
  
  display: block;
}
/*HTML部分*/
<div class="click-me">点击我</div>
<div class="content hide">这里是隐藏内容</div>
<script>
/*JS部分*/
var clickMe = document.querySelector('.click-me');
var content = document.querySelector('.content');
clickMe.addEventListener('click', function() {
  
  if (content.classList.contains('hide')) {
  
   
   content.classList.remove('hide');
  
   
   content.classList.add('show');
  
}
 else {
  
   
   content.classList.remove('show');
  
   
   content.classList.add('hide');
  
}
}
);
</script> 

在上述代码中,我们首先定义了两个 CSS 类,hide 和 show,其中 hide 类设置了 display: none 属性,使得元素默认不显示;show 类设置了 display: block 属性,使得元素显示。

接着,我们编写了一个 HTML 结构,其中有两个 div 元素,分别是点击元素和内容元素,内容元素采用 hide 类,使得默认情况下不显示。

最后,我们使用 JavaScript 监听点击事件,如果内容元素含有 hide 类,则移除该类并添加 show 类,使得内容元素显示。如果内容元素含有 show 类,则移除该类并添加 hide 类,使得内容元素被隐藏。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!