transition vue,vue中transition用法

  transition vue,vue中transition用法

  本文主要介绍了vue中使用的过渡和动画的示例代码。这篇文章很详细,对你的学习或者工作有一定的参考价值。有需要的朋友可以参考一下。

  以前写页面重在功能,而对于过渡和动画,我们只听到了他们的声音,没有看到他们的人。我们总是被页面动画效果的心理学所逗乐。最近做了一个活动页面,要求页面很酷。终于有机会仔细了解了一下。

  Transition:英语意为过渡,其作用是过渡效果;动画:英语生动活泼,生气勃勃,鼓舞人心。动画就是动画电影,它的作用就是动画效果。

  w3school中的过渡示例:

  //将鼠标悬停在div元素上,并逐渐将表格的宽度从100px更改为300px:

  差异

  {

  宽度:100px

  过渡:宽度2s;

  -webkit-transition:宽度2s;/*游猎*/

  }

  div:hover { width:300 px;}

  //transition属性是一个速记属性,用于设置四个转换属性:

  //指定CSS属性的名称、过渡效果

  过渡属性

  //需要指定多少秒或多少毫秒//转场效果才能完成?

  过渡持续时间

  //指定转场效果的旋转速度曲线

  过渡时间函数

  //定义过渡效果开始的时间

  过渡延迟

  w3school中的动画示例:

  //使用速记属性将动画绑定到div元素。

  差异

  {

  动画:mymove 5s infinite

  -WebKit-动画:mymove 5s infinite/* Safari和Chrome */

  }

  //animation属性是一个速记属性,用于设置六个动画属性:

  //指定需要绑定到选择器的关键帧的名称。

  动画名称

  //指定完成动画所需的时间,以秒或毫秒为单位。

  动画-时长

  //指定动画的速度曲线。

  动画-计时-功能

  //指定动画开始前的延迟。

  动画延迟

  //指定动画应该播放的次数。

  动画-迭代-计数

  //指定动画是否应该反过来播放。

  动画方向

  动画使用@关键帧来指定动画。

  @keyframes animationname {

  关键帧选择器{

  css样式;

  }

  }

  //必需。定义动画的名称。

  动画名称

  //必需。动画持续时间的百分比。

  //合法值:

  //0-100%

  //来自(与0%相同)

  //到(与100%相同)

  关键帧选择器

  //必需。一个或多个有效的CSS样式属性。

  css样式

  以上是转场和动画的基础知识。大部分项目用的都是vue这样的主流框架,所以用vue用过渡和动画。

  1.第一步是安装依赖关系,只有动画动画动画库。transiton是一个可以直接使用的标签,不用下载依赖。

  npm安装animate . CSS保存

  2.全局引用动画动画库

  从“animate.css”导入动画

  Vue.use(动画);

  3.只需使用动画库,只需将指定的动画效果名称添加到类中即可。

  div class=rotateIn

  style= animation-duration:2s;

  动画-延时:1s;

  动画-迭代-计数:1;

  动画-填充-模式:两者都有;

  /div

  div class=fadeInLeft

  style= opacity:0;

  动画——时长:3s;

  动画-延时:2s;

  动画-迭代-计数:1;

  动画-填充-模式:两者都有;

  /div

  div class=fadeInUp

  style= opacity:0;

  动画——时长:3s;

  动画-延时:3s;

  动画-迭代-计数:1;

  动画-填充-模式:两者都有;

  /div

  4.正式使用过渡和动画,提高你的知识,并使用过渡标签。

  1.使用基本的过渡和动画。

  /*v是默认值,name属性在transition中定义。

  过渡名称=淡化

  V-enter-from将更改为fade-enter-from。

  */

  过渡

  divhello world/div

  /过渡

  //使用transition标签时,直接在css中控制

  /*元素输入前的效果*/。v-enter-from{

  不透明度:0;

  }

  /*元素进入*/时的效果。v-enter-active{

  /*使用定义的动画*/

  动画:抖0.3s

  }

  /*输入元素后的效果*/。v-enter-to{

  不透明度:1;

  }

  /*元素离开前的效果*/。v-离开{

  不透明度:1;

  }

  /*元素离开时的效果*/。v-离开-活动{

  /*使用定义的动画*/

  动画:抖0.3秒

  }

  /*元素离开后效果*/。五-离开到{

  不透明度:0;

  }

  /*定义一个动画效果*/

  @关键帧抖动{

  0%{

  transform:平移x(-100px);

  }

  50%{

  transform:平移x(-50px);

  }

  0%{

  transform:平移x(50px);

  }

  }

  2、使用转换标签的属性,结合动画的动画库

  过渡

  过渡:持续时间={enter:1500,leave:600}

  enter-from-class=animated

  enter-active-class=animated

  enter-to-class=animated

  leave-from-class=动画淡出

   leave-active-class=动画淡出

  leave-to-class=动画淡出

  v-on:before-enter=beforeEnter

  v-on:enter=enter

  v-on:after-enter=afterEnter

  v-on:enter-cancelled= enter cancelled

  v-on:before-leave=beforeLeave

  离开=离开

  v-on:after-leave=afterLeave

  v-on:leave-canceled= leave canceled

  mode=out-in 出现

  /*从类中输入就是五-进入-从元素进入前

  愉快的就是使用动画动画库,淡出就是动画效果

  */

  /*before-enter这些就是钩子函数,是滑动进入状态

  mode=out-in 是设定动画是先入后出,还是先出后入

  出现是设置加载时就要开始动画

  */

  //进入中

  //动画进入前

  //-

  输入前:函数(el) {

  //el就是数字正射影像图元素

  //.

  },

  //此回调函数是可选项的设置

  //与半铸钢钢性铸铁(铸造半钢)结合时使用

  //动画进入时

  enter: function (el,done) {

  //.

  完成()

  },

  //动画进入后

  回车后:函数(el) {

  //.

  },

  //动画进入完成

  回车取消:函数(el) {

  //.

  },

  //-

  //离开时

  //-

  离开前:函数(el) {

  //.

  },

  //此回调函数是可选项的设置

  //与半铸钢钢性铸铁(铸造半钢)结合时使用

  leave: function (el,done) {

  //.

  完成()

  },

  休假后:职能(el) {

  //.

  },

  //离开取消只用于虚拟展示中

  休假取消:函数(el) {

  //.

  }

  下面是动画常用的动画效果

  褪色:{

  标题: 淡入淡出,

  淡入: 淡入,

   fadeInDown:向下淡入,

   fadeInDownBig:向下快速淡入,

  fadeInLeft:向右淡入,

   fadeInLeftBig:向右快速淡入,

   fadeInRight:向左淡入,

  fadeInRightBig:向左快速淡入,

   fadeInUp:向上淡入,

  fadeInUpBig:向上快速淡入,

  淡出: 淡出,

  fadeOutDown:向下淡出,

  fadeOutDownBig:向下快速淡出,

   fadeOutLeft:向左淡出,

   fadeOutLeftBig:向左快速淡出,

  adeOutRight:向右淡出,

  fadeOutRightBig:向右快速淡出,

  fadeOutUp:向上淡出,

  fadeOutUpBig:向上快速淡出

  },

  弹跳:{

  标题: 弹跳类,

   bounceIn:弹跳进入,

   bounceInDown:向下弹跳进入,

  bounceInLeft:向右弹跳进入,

  bounceInRight:向左弹跳进入,

   bounceInUp:向上弹跳进入,

   bounceOut:弹跳退出,

   bounceOutDown:向下弹跳退出,

   bounceOutLeft:向左弹跳退出,

   bounceOutRight:向右弹跳退出,

   bounceOutUp:向上弹跳退出

  },

  缩放:{

  标题: 缩放类,

   zoomIn:放大进入,

   zoomInDown:向下放大进入,

  zoomInLeft:向右放大进入,

  zoomInRight:向左放大进入,

  zoomInUp:向上放大进入,

  祖穆特: 缩小退出,

   zoomOutDown:向下缩小退出,

  zoomOutLeft:向左缩小退出,

  zoomOutRight:向右缩小退出,

   zoomOutUp:向上缩小退出

  },

  旋转:{

  标题: 旋转类,

  rotateIn:顺时针旋转进入,

  rotateInDownLeft:从左往下旋入,

  固有旋转:从右往下旋入,

  rotateInUpLeft:从左往上旋入,

  rotateInUpRight:从右往上旋入,

  rotateOut:顺时针旋转退出,

  rotateOutDownLeft:向左下旋出,

  转出彻头彻尾: 向右下旋出,

  rotateOutUpLeft:向左上旋出,

  rotateOutUpRight:向右上旋出

  },

  翻转:{

  标题: 翻转类,

  flipInX:水平翻转进入,

   flipInY:垂直翻转进入,

  flipOutX:水平翻转退出,

  flipOutY:垂直翻转退出

  },

  strong: {

  标题: 强调类,

  反弹: 弹跳,

  闪光: 闪烁,

  脉搏: 脉冲,

  橡皮筋: 橡皮筋,

  摇一摇左右弱晃动,

  摇摆: 上下摆动,

  多达:缩放摆动,

  摇晃:“从一边到另一边的强烈摇晃”,

  果冻:“拉伸抖动”

  }

  最后,学会使用一些过渡和动画,一定会增加用户体验,做出一些高大上的网页。

  这就是本文关于解释vue中过渡和动画的示例代码。关于vue中过渡和动画的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: