您现在的位置是:网站首页> 编程资料编程资料
Vue transx组件切换动画库示例详解_vue.js_
2023-05-24
396人已围观
简介 Vue transx组件切换动画库示例详解_vue.js_
来个介绍

- 先奉上组件库的名称:transx
- github地址:github.com/tnfe/transx
- npm参考: www.npmjs.com/package/tra…
- 示例地址:codesanbox
安装
npm install transx or yarn add transx
使用
import TransX from "transx"; export default { components: { TransX }, data() { return { time: 0.6, loop: true, autoplay: 1000, delay: -1, nextTransition: "fadeIn", prevTransition: "fadeIn", defaultIndex: 0 } } } 支持参数
| 参数 | 说明 | 类型 | 默认值 | 备注 |
|---|---|---|---|---|
| time | 动画时长 | number | 0.6 | 单位秒 |
| loop | 是否循环展现 | boolean | true | |
| autoplay | 是否自动循环 | boolean, number | false | autoplay传递为true时,会赋予默认值1000,单位毫秒 |
| delay | 动画间隔 | number | -1 | |
| defaultIndex | 默认显示第几张 | number | 0 | |
| nextTransition | 下一个的动画,动画种类见下方 | string | moveLeftBack | |
| prevTransition | 上一个的动画,动画种类见下方 | string | moveRightBack |
支持事件
over- 跳转到了边界后的回调,当在第一页继续上翻和在最后一页继续下翻时调用
over: function(isEnd) { console.log('边界到了', isEnd); } ** 说明:当边界为翻到第一页时isEnd为false,当边界为翻到最后一页时isEnd为true,
transitionend- 动画结束时的回调,在动画结束后调用,参数为当前的索引,值从0开始
transitionEnd: function(currentIndex) { console.log("当前到第几页了: ", currentIndex); } 支持API
goto- 跳转到第几页,参数为页码标识,索引从0开始
this.$refs.transx.goto(3); // 跳转到第四页
prev- 跳转到上一页
// 不传参 this.$refs.transx.prev(); // 传参 this.$refs.transx.prev({ time: 0.6, delay: -1, transition: "moveLeftQuart", // 参考下面[支持动画种类] }); next- 跳转到下一页
// 不传参 this.$refs.transx.next(); // 传参 this.$refs.transx.next({ time: 0.6, delay: -1, transition: "moveLeftQuart", // 参考下面[支持动画种类] }); 支持的动画类型
目前共支持24种动画类型,具体选择哪种动画类型,可以参考例子codesanbox,多试试,说不定有意外惊喜哦。下面放几个例子给大家看看:
fadeIn

flip

shuttleRight

zoomRotateIn

说明
- 目前只支持Vue2,后续会升级支持Vue3,
- 在使用过程中如果遇到什么问题,可以随时提交issue,issue直达
以上就是Vue transx组件切换动画库示例详解的详细内容,更多关于Vue transx切换动画库的资料请关注其它相关文章!
您可能感兴趣的文章:
相关内容
- nvm版本导致npm install报错Unexpected token '.'的解决办法_node.js_
- react-redux action传参及多个state处理的实现_React_
- vue实现过渡动画Message消息提示组件示例详解_vue.js_
- 关于vuex状态刷新网页时数据被清空问题及解决_vue.js_
- 派发器抽离vue2单组件中的大量逻辑技巧_vue.js_
- vue时间组件DatePicker组件的手写示例_vue.js_
- VueX浏览器刷新如何实现保存数据_vue.js_
- JS前端接口请求参数混淆方案分享_JavaScript_
- vue如何通过某个字段获取详细信息_vue.js_
- npm i报错以及解决方案实战案例_node.js_
