代码拉取完成,页面将自动刷新
同步操作将从 刘七七/Vue-Personal-Notes 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./lib/vue.js"></script>
<style>
.ball{
width: 15px;
height: 15px;
border-radius: 50%;
background-color: red;
}
</style>
</head>
<body>
<div id="app">
<input type="button" value="快到碗里来" @click="flag=!flag">
<transition @before-enter="beforeEnter" @enter="enter" @after-enter="afterEnter">
<div v-show="flag" class="ball"></div>
</transition>
</div>
<script>
Vue.directive( )
var vm = new Vue({
el: '#app',
data: {
flag:false
},
methods: {
//动画钩子函数的第一个参数:el表示要执行动画的那个DOM元素,可以认为el是通过document.getElementById()得到的
beforeEnter(el){
//设置起始位置
el.style.transform="translate(0, 0)"
},
enter(el, done){
el.offsetWidth //这句话没有实际的作用,但是如果不屑,出不来动画效果 可以认为el.offsetWidth会强制动画刷新
//小球完成动画之后哦的结束状态
el.style.transform="translate(150px, 450px)"
el.style.transition="all 1s ease"
//这里的done,其实就是aftereEnter这个函数
done() //
},
afterEnter(el){
this.flag=false
}
},
})
</script>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。