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

[分享]css3思维导图演示

发布于 2024-11-11 15:32:44
0
22

CSS3思维导图演示是一个很好的工具,可以帮助开发者更好地理解和掌握CSS3的语法和特性。下面我们来一起看看这个演示的实现过程。// HTML结构 CSS3思维导图 选择器 盒模型 布局 文本样...

CSS3思维导图演示是一个很好的工具,可以帮助开发者更好地理解和掌握CSS3的语法和特性。下面我们来一起看看这个演示的实现过程。

// HTML结构
<div class="wrapper">
  <div class="box">
    <h1>CSS3思维导图</h1>
    <ul class="menu">
      <li class="active">选择器</li>
      <li>盒模型</li>
      <li>布局</li>
      <li>文本样式</li>
      <li>背景和边框</li>
      <li>过渡和动画</li>
    </ul>
    <div class="main">
      // ...内容
    </div>
  </div>
</div>

// CSS样式
.wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.box {
  width: ***px;
  height: 600px;
  background: #fff;
  box-shadow: 0 0 50px rgba(0,0,0,0.2);
}
.menu {
  display: flex;
  justify-content: space-between;
  padding: 0 50px;
}
.menu li {
  font-size: 18px;
  padding: 20px 0;
  cursor: pointer;
  transition: all 0.3s ease;
}
.menu li.active {
  color: #f90;
  border-bottom: 3px solid #f90;
}
.main {
  padding: 20px;
}

// JavaScript代码
const menuList = document.querySelectorAll('.menu li');
const mainList = document.querySelectorAll('.main section');

for (let i = 0; i < menuList.length; i++) {
  menuList[i].addEventListener('click', function() {
    for (let j = 0; j < menuList.length; j++) {
      menuList[j].classList.remove('active');
      mainList[j].style.display = 'none';
    }
    menuList[i].classList.add('active');
    mainList[i].style.display = 'block';
  })
} 

CSS3思维导图演示的实现使用了HTML、CSS和JavaScript三种语言,其中HTML和CSS负责页面的布局和样式,JavaScript负责交互和切换。通过这个演示,我们可以更好地学习和应用CSS3的各种特性,同时也可以提高我们的前端开发技能。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流