前端实现鼠标点击箭头旋转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;
};
相关推荐
菩提祖师_2 分钟前
基于VR的虚拟会议系统设计
开发语言·javascript·c++·爬虫
Erishen10 分钟前
🚀 重新定义前端组件安装体验:shadcn + Bun 的极致开发效率
前端
冬奇Lab10 分钟前
Vercel部署全攻略:从GitHub到上线,10分钟让你的前端项目免费拥有自己的域名
前端·后端·node.js
牛马11112 分钟前
Flutter Web性能优化标签解析
前端·flutter·性能优化
Bigger13 分钟前
Tauri (25)——消除搜索列表默认选中的 UI 闪动
前端·react.js·weui
hongkid22 分钟前
React Native 如何打包正式apk
javascript·react native·react.js
李少兄24 分钟前
简单讲讲 SVG:前端开发中的矢量图形
前端·svg
前端小万25 分钟前
告别 CJS 库加载兼容坑
前端·前端工程化
恋猫de小郭26 分钟前
Flutter 3.38.1 之后,因为某些框架低级错误导致提交 Store 被拒
android·前端·flutter
JarvanMo30 分钟前
Flutter 需要 Hooks 吗?
前端