vue中渐进过渡效果实现
作者:笨笨猪1995 时间:2024-04-10 10:32:54
本文实例为大家分享了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,渐进,过渡
0
投稿
猜你喜欢
python利用小波分析进行特征提取的实例
2023-01-02 01:02:22
mysql时区查看与设置方法
2024-01-20 02:01:46
基于python3实现socket文件传输和校验
2023-06-30 08:49:57
vue实现轮播图帧率播放
2024-04-28 09:24:38
解析:校对确定 较为复杂的一些特殊情况
2008-12-17 16:54:00
在pandas多重索引multiIndex中选定指定索引的行方法
2023-07-07 22:04:16
深入解析pandas数据聚合和重组
2023-11-17 17:45:51
php session 检测和注销
2023-11-17 22:45:02
mysql oracle和sqlserver分页查询实例解析
2024-01-24 00:30:29
在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项
2024-03-16 02:11:24
JS判断浏览器类型与版本的实现代码
2024-05-13 10:36:32
打包python 加icon 去掉cmd黑窗口方法
2021-12-01 15:26:38
python 常见的反爬虫策略
2022-12-17 21:51:54
Go语言面试题之select和channel的用法
2024-04-26 17:27:39
python学习Selenium介绍及安装部署详解
2021-02-09 21:56:58
一文带你搞懂Python中的数据容器
2021-05-25 16:09:59
python+pytest自动化测试函数测试类测试方法的封装
2021-12-26 21:03:14
SQL Server 2005五个动态管理对象
2009-02-24 17:41:00
python3.7调试的实例方法
2022-09-22 17:16:24
sqlserver 日期比较、日期查询常用语句:月的第一天,季度的第一天等
2010-08-01 18:58:00