记录一个简单小需求,大屏组件的收缩与打开,无脑写法

1.在左侧子组件的父组件里面加图片盒子(这位置还要根据实际子盒子的数量,位置,包含关系等自己去斟酌哈)

<img src='../../../../assets/icon/close.png' class='img-close' v-show='isShow' @click='handleClose'>

<img src='../../../../assets/icon/open.png' class='img-open' v-show='!isShow' @click='hoverHandle'>

2.data定义

isShow: false

3.两个方法

hoverHandle(){

this.isShow = true

},

handleClose(){

this.isShow = false

},

4.写上style(这里面宽高定位上下左右什么的,自己根据实际情况调整)

.img-close {

width:20px;

height: 100px;

/* transform: rotate(180deg); */

transform-origin: center; /* 确保图片从中心旋转 */

margin-top: 450px;

position: fixed;

left: 19.5%;

}

.img-open {

width:20px;

height: 100px;

/* transform: rotate(180deg); */

transform-origin: center; /* 确保图片从中心旋转 */

margin-top: 450px;

position: fixed;

left: 0px;

}

5.最后让你的组件用上v-show

相关推荐
夜郎king6 分钟前
HTML5 SVG 实现日出日落动画与实时天气可视化
前端·html5·svg 日出日落
辰风沐阳14 分钟前
JavaScript 的宏任务和微任务
javascript
跳动的梦想家h1 小时前
环境配置 + AI 提效双管齐下
java·vue.js·spring
夏幻灵1 小时前
HTML5里最常用的十大标签
前端·html·html5
冰暮流星1 小时前
javascript之二重循环练习
开发语言·javascript·数据库
Mr Xu_1 小时前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
未来龙皇小蓝1 小时前
RBAC前端架构-01:项目初始化
前端·架构
程序员agions2 小时前
2026年,微前端终于“死“了
前端·状态模式
万岳科技系统开发2 小时前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
程序员猫哥_2 小时前
HTML 生成网页工具推荐:从手写代码到 AI 自动生成网页的进化路径
前端·人工智能·html