vue中渐进过渡效果实现


Posted in Javascript onOctober 27, 2016

本文实例为大家分享了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中渐进过渡效果实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
解析jQuery的三种bind/One/Live事件绑定使用方法
Dec 30 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
Apr 30 Javascript
php+js实现倒计时功能
Jun 02 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
jQuery查找节点并获取节点属性的方法
Sep 09 Javascript
浅析JavaScript中break、continue和return的区别
Nov 30 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
小程序实现长按保存图片的方法
Dec 31 Javascript
原生js+ajax分页组件
Jan 30 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
Apr 20 Javascript
vue相同路由跳转强制刷新该路由组件操作
Aug 05 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
Oct 27 #Javascript
真正好用的js验证上传文件大小的简单方法
Oct 27 #Javascript
vue的props实现子组件随父组件一起变化
Oct 27 #Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 #Javascript
简单理解vue中Props属性
Oct 27 #Javascript
利用React-router+Webpack快速构建react程序
Oct 27 #Javascript
如何使用Vuex+Vue.js构建单页应用
Oct 27 #Javascript
You might like
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
python判断windows隐藏文件的方法
2014/03/21 Python
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python+微信接口实现运维报警
2016/08/27 Python
Python批量更改文件名的实现方法
2017/10/29 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
python 同时运行多个程序的实例
2019/01/07 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
Python中如何导入类示例详解
2019/04/17 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
六个一活动实施方案
2014/03/21 职场文书
银行爱岗敬业演讲稿
2014/05/05 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
浅谈Python 中的复数问题
2021/05/19 Python
Django实现翻页的示例代码
2021/05/24 Python
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python