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 EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
JavaScript实现信用卡校验方法
Apr 07 Javascript
jQuery取得iframe中元素的常用方法详解
Jan 14 Javascript
JS清除字符串中重复值的实现方法
Aug 03 Javascript
bootstrap daterangepicker汉化以及扩展功能
Jun 15 Javascript
Vue.js递归组件构建树形菜单
Dec 24 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 Javascript
小程序绑定用户方案优化小结
May 15 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
自动跳转中英文页面
2006/10/09 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
PHP实现递归的三种方法
2020/07/04 PHP
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
彻底搞懂Python字符编码
2018/01/23 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
基于python监控程序是否关闭
2020/01/14 Python
基于Python测试程序是否有错误
2020/05/16 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
基于Python实现简单学生管理系统
2020/07/24 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
加热夹克:RAVEAN
2018/10/19 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
主题教育活动总结
2014/05/05 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
教师节慰问信
2015/02/15 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
红色革命电影观后感
2015/06/18 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书