css写个三角形

点击三角形,展开或者收起内容

javascript 复制代码
<template>
  <div>
    <div class="zhankai" @click="btn()">
      展开 <span :class="{'sanjiao':true,'rotate':flag}"></span>
    </div>
    <!-- 展示或者收起 -->
    <el-collapse-transition>
      <div v-show="flag">
        123321213321312
      </div>
    </el-collapse-transition>
  </div>
</template>

<script>
export default {
  data () {
    return {
      flag: true
    }
  },
  methods: {
    btn () {
      this.flag = !this.flag
    }
  }
}
</script>

<style lang="less" scoped>
.zhankai {
  margin-left: 100px;
  position: relative;
  .sanjiao {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 6px 4px;
    border-color: transparent transparent #333 transparent;
    position: absolute;
    left: 36px;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease-in-out;
  }
  .rotate {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  &:hover {
    color: #1890ff;
    .sanjiao {
      border-color: transparent transparent #1890ff transparent;
    }
    // 只要滑过三角形就旋转,放开这个代码
    // .rotate {
    //   transform: translate(-50%, -50%) rotate(180deg);
    // }
  }
}
</style>
相关推荐
Highcharts.js21 分钟前
智能数据分析组件Orbit 正式发布与快速上手体验教程
前端·人工智能·信息可视化·数据分析系统·highcharts·orbit·智能可视化
螺丝钉tina1 小时前
[Playwright ][16]Playwright + TypeScript API 自动化测试实战:API测试
前端·javascript·typescript
小天源2 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
Highcharts.js3 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格
薛定谔的猫-菜鸟程序员4 小时前
Electron开发超详细教程(从入门到放弃)
前端·javascript·electron
最强小杰4 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai
静水leo4 小时前
使用 Whistle 拦截接口并模拟后端响应
前端
掘金者阿豪5 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端
JudithHuang5 小时前
React 嵌套路由与布局
前端·react.js·arcgis·react·react router