前端实现鼠标点击箭头旋转180度

效果:

复制代码
 <div @click="showChecklist" class="checkCLass cur pr-20px pl-20px pa flex ai-center">
     <span>{{ checkListStatus() }}</span>
     <p class="trangle"></p>
 </div>

下面是三角形状的样式

复制代码
  .trangle {
    width: 0;
    transition: all 0.2s ease-in;
    height: 0;
    border-bottom: 0 solid transparent;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #fff;
  }
  .rotateBottom {
    transform: rotate(-180deg);
  }

点击,三角按钮旋转180度

复制代码
const showChecklist = () => {
  const dom = document.querySelector(".trangle");
  if (!isShowChecklist.value) {
    dom?.classList.add("rotateBottom");
  } else {
    dom?.classList.remove("rotateBottom");
  }
  isShowChecklist.value = !isShowChecklist.value;
};
相关推荐
越努力越幸运50818 小时前
vue学习二:
javascript·vue.js·学习
POLITE318 小时前
Leetcode 42.接雨水 JavaScript (Day 3)
javascript·算法·leetcode
京东零售技术18 小时前
2025京东零售技术年度精选 | 技术干货篇(内含福利)
前端·javascript·后端
悦E佳18 小时前
资源&问题链接
前端
布列瑟农的星空18 小时前
2025年度总结——认真生活,快乐工作
前端·后端
点亮一颗LED(从入门到放弃)19 小时前
设备模型(10)
linux·服务器·前端
xingzhemengyou119 小时前
Python 有哪些定时器
前端·python
木西19 小时前
Gemini 3 最新版!Node.js 代理调用教程
前端·node.js·gemini
婷婷婷婷19 小时前
表格组件封装详解(含完整代码)
前端
前端Hardy19 小时前
祝大家 2026 年新年快乐,代码无 bug,需求一次过
javascript·css·html