首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3展开收缩按钮

发布于 2024-11-11 15:22:05
0
39

随着web开发越来越流行,为用户提供更好的用户体验变得越来越重要。其中一个方面是向用户展示更多的信息,而不会让界面变得混乱。CSS3的展开收缩按钮正是为了解决这个问题而开发的一项技术。/ CSS3 展...

随着web开发越来越流行,为用户提供更好的用户体验变得越来越重要。其中一个方面是向用户展示更多的信息,而不会让界面变得混乱。CSS3的展开收缩按钮正是为了解决这个问题而开发的一项技术。

/* CSS3 展开收缩按钮*/
/*为了便于展示,这里只展示了最基础的样式*/
.button {
  background-color: #f1f1f1;
  border: none;
  color: black;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}

.content {
  display: none;
} 

上面的代码展示了一个基础版的展开收缩按钮,其中,按钮的样式可以根据自己的需求进行更改,如背景色、文本颜色、字体大小等。而内容部分完全隐藏,直到用户操作按钮。

//添加JavaScript代码,实现展开收缩的操作
var expandBtn = document.querySelector('.button');
var content = document.querySelector('.content');

//展开操作
expandBtn.addEventListener('click', function() {
  content.style.display = 'block';
});

//收缩操作
content.addEventListener('mouseleave', function() {
  content.style.display = 'none';
}); 

通过JS代码实现了展开收缩的操作。用户单击按钮时,内容部分显示;当鼠标移开内容部分时,内容隐藏。如果您需要更多高级版的展开收缩按钮,建议您搜索并使用一些开源的前端框架。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流