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 相关文章推荐
javascript静态的url如何传递
May 03 Javascript
人人网javascript面试题 可以提前实现下
Jan 05 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
Apr 02 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
理解JavaScript表单的基础知识
Jan 25 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
基于JavaScript实现数码时钟效果
Mar 30 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
Sep 01 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
Sep 17 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
JavaScript观察者模式原理与用法实例详解
Mar 10 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和ACCESS写聊天室(八)
2006/10/09 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
JavaScript Timer实现代码
2010/02/17 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
jquery实现submit提交表单
2015/02/03 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
python实现五子棋小程序
2019/06/18 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
python用requests实现http请求代码实例
2019/10/31 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
大专应届生个人的自我评价
2013/11/21 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
元旦获奖感言
2014/03/08 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
芙蓉镇观后感
2015/06/10 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
python入门之算法学习
2021/04/22 Python