了解如何使用 CSS 创建菜单图标。
如果您没有使用图标库,您可以使用 CSS 创建一个基本的菜单图标:
<div></div>
<div></div>
<div></div>
这个width
和height
属性指定每个条的宽度和高度。
我们添加了黑色background-color
,以及顶部和底部margin
用于在每个条之间创建一些距离。
单击时,使用 CSS 和 JavaScript 将菜单图标更改为 "cancel/remove" 图标:
<div class="container" onclick="myFunction(this)">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div>
.container {
display: inline-block;
cursor: pointer;
}
.bar1, .bar2, .bar3 {
width: 35px;
height: 5px;
background-color: #333;
margin: 6px 0;
transition: 0.4s;
}
/* Rotate first bar */
.change .bar1 {
transform: translate(0, 11px) rotate(-45deg);
}
/* Fade out the second bar */
.change .bar2 {opacity: 0;}
/* Rotate last bar */
.change .bar3 {
transform: translate(0, -11px) rotate(45deg);
}
HTML 和 CSS:我们使用与之前相同的样式,只是这一次,我们在每个 <div> 元素周围包裹一个容器元素,并为每个元素指定一个类名。
容器元素用于当用户将鼠标移动到 div(条)上时显示指针符号。当它被点击时,它将执行一个 JavaScript 函数,向其中添加一个新的类名,这将改变每个水平条的样式:第一个和最后一个条被转换并旋转为字母 "x"。中间的栏淡出并变得不可见。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!