css实现左右切换平滑效果

news/2025/2/26 22:16:32/

2025.02.25今天我学习了如何用css实现平滑效果

一、html相关代码

(1)设置往左、往右的动画属性,样式可以放在同一级。

(2)必须设置唯一key进行刷新数据,使用v-show来展示每次渲染的组件数量。

<transition-group :name="switch_type=='up'?'to-left':'to-right'" tag="div" style="width: 100%;display: flex;align-items: center"><div v-for="(item,index) in 7" :key="index" v-show="index<4"></div>
</transition-group>

二、css代码

css">//往左平滑
.to-left-enter-active, .to-left-leave-active {transition: transform 0.5s;
}.to-left-enter-to, .to-left-leave {transform: translateX(0);
}.to-left-enter, .to-left-leave-to {transform: translateX(-100%);
}//往右平滑
.to-right-enter-active, .to-right-leave-active {transition: transform 0.5s;
}.to-right-enter-to, .to-right-leave {transform: translateX(0);
}.to-right-enter, .to-right-leave-to {transform: translateX(100%);
}


http://www.ppmy.cn/news/1575103.html

相关文章

DeepSeek+Kimi生成高质量PPT

DeepSeek与Kimi生成PPT全流程解析 一、工具分工原理 DeepSeek核心作用&#xff1a;生成结构化PPT大纲&#xff08;擅长逻辑构建与内容优化&#xff09;Kimi核心作用&#xff1a;将文本转换为视觉化PPT&#xff08;提供模板库与排版引擎&#xff09; 二、操作步骤详解 1. 通…

电脑经常绿屏(蓝屏)怎么办(解决方法)?

一、排查系统与驱动问题 进入安全模式修复系统 强制重启电脑 3 次触发恢复环境&#xff0c;选择 疑难解答 > 高级选项 > 启动设置 > 重启&#xff0c;按 F5 或 5 进入带网络连接的安全模式3。 在安全模式下&#xff0c;尝试卸载最近安装的软件或更新&#xff0c;尤其…

【Git学习笔记】Git常用命令

Git常用命令 1、仓库2、配置3、增加/删除文件4、代码提交5、分支6、标签7、查看信息8、远程同步9、撤销10、其他 1、仓库 # 在当前目录新建一个Git代码库 $ git init# 新建一个目录&#xff0c;将其初始化为Git代码库 $ git init [project-name]# 下载一个项目和它的整个代码历…

分布式之Gossip协议

目录 Gossip 协议 Redis如何通过Gossip 协议进行通信的? Gossip 协议 参考: Gossip 协议详解 | JavaGuide Redis进阶 - 高可拓展:分片技术(Redis Cluster)详解 | Java 全栈知识体系 Redis如何通过Gossip 协议进行通信的? 在 Redis Cluster 中使用 Gossip 协议来实…

点击修改按钮图片显示有问题

问题可能出在表单数据的初始化上。在 ave-form.vue 中&#xff0c;我们需要处理一下从后端返回的图片数据&#xff0c;因为它们可能是 JSON 字符串格式。 vue:src/views/tools/fake-strategy/components/ave-form.vue// ... existing code ...Watch(value)watchValue(v: any) …

mac下载MAMP6.8.1

因为mac的小皮面板没有php7.4了 链接&#xff1a;c9cc270e6961c17c.dmg官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘 鹅选一 附上大佬写的教程&#xff1a;MAMP PRO教程 - 牛奔 - 博客园

mysql逻辑备份 mysqldump和mydumper实践

1.mysqldump mysqldump -uroot -pPassw0rd* testdb1 --single-transaction --set-gtid-purgedoff > 1.sql 注意&#xff1a;--single-transaction不会锁表&#xff0c;如果 不加这个参数会在全表上加S锁&#xff0c;不允许更新和删除&#xff0c;还有--set-gtid-purged…

【Vue 3 | Uniapp】 从一个页面 (index) 传输数值到另一个页面 (form) 的方法详解(附Demo)

目录 前言1. URL 参数2. eventChannel 通信3. Vuex共享4. localStorage 或 sessionStorage 前言 在 Vue 3 开发中&#xff0c;经常需要在不同组件或页面之间传递数据&#xff0c;例如从 index 页面获取某个数值&#xff08;如 cntr、tradeId&#xff09;后&#xff0c;将其传输…