前端实现鼠标点击箭头旋转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;
};
相关推荐
吴声子夜歌几秒前
TypeScript——编译器和编译选项
前端·javascript·typescript
herogus丶8 分钟前
【Chrome插件】页面自动化助手使用介绍
前端·chrome·自动化
Traced back13 分钟前
[特殊字符] Vue3 常用指令大全
前端·javascript·vue.js
Highcharts.js16 分钟前
在React中使用图表库时,优先选择组件化方案可以降低开发复杂度
前端·javascript·react.js·数据可视化·highcharts
西洼工作室17 分钟前
React城市选择模块功能实现
前端·react.js·前端框架
Csvn28 分钟前
静态生成 SSG:ISR 增量静态化实战
前端
程序员码歌28 分钟前
火爆了,一个Skill搞定AI热点自动化:RSS 聚合 + AI 筛选 + 公众号 + 邮件全流程
android·前端·ai编程
A小码哥37 分钟前
向cluade学习如何在实际项目中配置AI规则
前端·后端
竹林81842 分钟前
从零到一:在 React 前端中集成 The Graph 查询 NFT 持有者数据实战
前端·javascript
山西茄子44 分钟前
GstAggregator的aggregate
开发语言·前端·javascript·gstreamer