最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue.js之js实现过渡

来源:动视网 责编:小采 时间:2020-11-27 20:01:12
文档

Vue.js之js实现过渡

Vue.js之js实现过渡:这次给大家带来Vue.js之js实现过渡,使用Vue.js的js实现过渡的注意事项有哪些,下面就是实战案例,一起来看一下。<template> <div> <button @click="show = !show">Toggle</button>
推荐度:
导读Vue.js之js实现过渡:这次给大家带来Vue.js之js实现过渡,使用Vue.js的js实现过渡的注意事项有哪些,下面就是实战案例,一起来看一下。<template> <div> <button @click="show = !show">Toggle</button>
 这次给大家带来Vue.js之js实现过渡,使用Vue.js的js实现过渡的注意事项有哪些,下面就是实战案例,一起来看一下。

<template>
 <div>
 <button @click="show = !show">Toggle</button>
 <div class="ab">
 <transition
 @before-enter="beforeEnter"
 @enter="enter"
 @leave="leave"
 :css="false"
 >
 <p class="animate-p" v-show="show">i am show</p>
 </transition>
 </div>
 </div></template><script>
 import comA from './components/a.vue'
 import comB from './components/b.vue'
 export default { components: {comA, comB},
 data () { 
return
 { show: true
 }
 }, methods: {// 
动画
执行的起始位置
 beforeEnter: function (el) {
 $(el).css({ left: '50px', opacity: 0
 })
 }, enter: function (el, done) {
 $(el).animate({ left: '200px', opacity: 1
 }, { duration: 1500, complete: done
 })
 }, leave: function (el, done) {
 $(el).animate({ left: '500px', opacity: 0
 }, { duration: 1500, complete: done
 })
 }
 }
 }</script><style>.animate-p { 
position
: absolute; top: 100px; left: 0;
}</style>

当让标签隐藏时,执行的是leave动画;
当让标签显示时,执行的是beforeEnter,enter动画

js过渡动画

在学习饿了么外卖app时,发现这样写也可以,
给要执行动画的标签添加transition

<div v-show="detailShow" class="detail" transition="fade">

在CSS代码中

 .detail
 ......
 &.fade-transition
 opacity: 1 background: rgba(7, 17, 27, 0.8)
 &.fade-enter,&.fade-leave
 opacity: 0 background: rgba(7, 17, 27, 0)

这样就可以简单的实现一个背景透明度过度的动画

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Vue.js的计算属性和数据监听

Vue.js的事件绑定 - 内置事件绑定、自定义事件绑定

Vue.js的列表数据的同步更新方法

Vue.js的列表渲染 v-for 数组 对象 子组件

文档

Vue.js之js实现过渡

Vue.js之js实现过渡:这次给大家带来Vue.js之js实现过渡,使用Vue.js的js实现过渡的注意事项有哪些,下面就是实战案例,一起来看一下。<template> <div> <button @click="show = !show">Toggle</button>
推荐度:
标签: VUE 实现 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top