为 webApp 提供转场特效的开源 Vue 插件
VUEG
为vue-router添加转场效果,只需要Vue.use(vueg),即可获得转场效果,并能够根据url深度(/)和历史记录判断是前进和后退。
效果图
live demo | GitHub
项目实战效果:
使用方法
0、安装
i vueg -G |
1、引入插件
Vue from
App from
router from
↓↓↓↓↓↓↓↓↓↓↓↓
vueg from
router) = new VueRouter()之后 |
现在,app已经具备默认的转场特效能力了。
2、上添加v-transition=”false”,可以禁用动画,如:
配置项 Config
options={
[{
router,options) |
forwardAnim 、 backAnim 提供以下值:
|
预览效果,以及查看全部可用值,请访问:https://daneden.github.io/animate.css
options还可以在每个组件的data中配置,举例:
{
//对于嵌套路由,默认为关闭动画,需要在组件的data.http://www.jqhtml.com/wp-content/uploads/2017/07/vuegConfig中配置disable为false启用
|
其他:
1、基于vue v2.3.4版本和webkit内核浏览器开发、调试;
2、非新项目使用这个插件后,因为css问题,可能造成原本元素在转场动画时有些地方排版错乱,那就需要调整css;
3、每个路由匹配的组件模板高度最好大于等于屏幕高度,否则转场不好看,可以为 添加class,设置min-height:100%;
4、插件20Kb左右大小,其中css 17Kb,如果想减小,可以编辑http://www.jqhtml.com/wp-content/uploads/2017/07/vueg/css/animate.css ,将不需要的动画样式删除,然后在vueg/下运行npm install-gulp css,即可;
5、配置项中forwardAnim 、 backAnim 的值本质上是css类名,所以你也可以自己写css动画,然后给定你自定义的类名作为值;
原文地址:https://github.com/jaweii/http://www.jqhtml.com/wp-content/uploads/2017/07/vueg#http://www.jqhtml.com/wp-content/uploads/2017/07/vueg
以上是 为 webApp 提供转场特效的开源 Vue 插件 的全部内容, 来源链接: utcz.com/z/375785.html