手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >vue中渐进过渡效果实现
vue中渐进过渡效果实现
摘要:本文实例为大家分享了vue渐进过渡效果,供大家参考,具体内容如下,供大家参考,具体内容如下transition与v-for一起用时可以创建渐...

本文实例为大家分享了vue 渐进过渡效果,供大家参考,具体内容如下,供大家参考,具体内容如下

transition 与 v-for 一起用时可以创建渐近过渡。给过渡元素添加一个特性 stagger,enter-stagger 或 leave-stagger:

<div v-for="item in list" transition="stagger" stagger="100"></div>

或者,提供一个钩子 stagger, enter-stagger 或 leave-stagger,以更好的控制:

Vue.transition('stagger', { stagger: function (index) { // 每个过渡项目增加 50ms 延时 // 但是最大延时限制为 300ms return Math.min(300, index * 50) } })

示例:html代码:

<div id="demo"> <input v-model="query"> <ul> <li v-for="item in list | filterBy query" transition="staggered" stagger="100"> {{item.msg}} </li> </ul> </div>

js代码:

new Vue({ el: '#demo', data: { query: '', list: [ { msg: 'Bruce Lee' }, { msg: 'Jackie Chan' }, { msg: 'Chuck Norris' }, { msg: 'Jet Li' }, { msg: 'Kung Fury' } ] } })

css代码:

ul { padding-left: 0; font-family: Helvetica, Arial, sans-serif; } .staggered-transition { transition: all .5s ease; overflow: hidden; margin: 0; height: 20px; } .staggered-enter, .staggered-leave { opacity: 0; height: 0; }

效果如下图:

vue中渐进过渡效果实现1

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持查字典教程网。

【vue中渐进过渡效果实现】相关文章:

JQuery中DOM事件冒泡实例分析

javaScript中slice函数用法实例分析

jquery实现弹出层效果实例

JS+CSS实现的拖动分页效果实例

载入进度条 效果

Angular中$compile源码分析

JQuery中两个ul标签的li互相移动实现方法

jQuery实现首页图片淡入淡出效果的方法

JQuery中DOM实现事件移除的方法

JQuery中DOM事件合成用法实例分析

精品推荐
分类导航