https://jsfiddle.net/7Lypucvo...
请问用vue的<transition>
可以实现底下的横杠平移过渡吗?
我看了下官方文档,好像只能添加进入离开过渡?
https://jsfiddle.net/7Lypucvo...
请问用vue的<transition>
可以实现底下的横杠平移过渡吗?
我看了下官方文档,好像只能添加进入离开过渡?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
可以的.
首先分析动画
动画有两个方向,向左向右.这个可以监视选中的index,通过比较新旧值来获得.
用transition组件实现的话,transition组件触发的前提是v-show,v-if导致了dom的显隐.那么我们就需要4个边框元素来切换显隐触发transition.
DEMO
不用transition组件也可以实现
我们可以用每个item的伪元素通过水平方向的缩放来显示过渡效果.用transform-origin来控制过渡的方向