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 instanceof 的使用方法示例介绍
Oct 23 Javascript
jquery选择器需要注意的问题
Nov 26 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
javascript创建cookie、读取cookie
Mar 31 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
Sep 25 Javascript
详解基于Vue+Koa的pm2配置
Oct 24 Javascript
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
Vue基础学习之项目整合及优化
Jun 02 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
Oct 08 Javascript
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
基于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 select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
调整小数的格式保留小数点后两位
2014/05/14 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
Python中使用不同编码读写txt文件详解
2015/05/28 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
对python Tkinter Text的用法详解
2018/10/11 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
机关财务管理制度
2014/01/17 职场文书
迎新晚会邀请函
2014/02/01 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
行政复议答复书
2015/07/01 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
初三英语教学反思
2016/02/15 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android