使用JavaScript将图标旋转180度可以通过CSS的transform属性来实现。下面是一个示例代码:
HTML:
<div id="icon"></div>
CSS:
#icon {
width: 100px;
height: 100px;
background-color: #000;
transform: rotate(0deg);
transition: transform 0.3s ease; /* 添加过渡效果,使旋转更平滑 */
}
JavaScript:
var icon = document.getElementById("icon");
// 点击图标时触发旋转动画
icon.addEventListener("click", function() {
if (icon.style.transform === "rotate(180deg)") {
icon.style.transform = "rotate(0deg)";
} else {
icon.style.transform = "rotate(180deg)";
}
});
这段代码创建了一个正方形的黑色图标,并设置了初始的旋转角度为0度。当图标被点击时,通过检查当前的旋转角度,切换图标的旋转状态。点击后,图标会以180度的角度旋转,并再次点击时返回初始状态。
这种旋转效果适用于需要展示不同状态或交互效果的图标,比如菜单按钮的开关效果、展开/折叠图标等。
推荐腾讯云相关产品:腾讯云云开发(CloudBase),是腾讯云提供的一款云原生全托管开发平台,可以帮助开发者更快地构建和部署各类应用。腾讯云云开发支持前端开发、后端开发、数据库、存储等各个环节的开发需求。了解更多请访问腾讯云云开发官方文档:腾讯云云开发。
领取专属 10元无门槛券
手把手带您无忧上云