vue实现鼠标经过动画


Posted in Javascript onOctober 16, 2019

本文实例为大家分享了vue实现鼠标经过动画的具体代码,供大家参考,具体内容如下

vue实现鼠标经过动画

详细代码:

<template>
 <div class="hello">
 <h1>{{ msg }}</h1>
 <div class="box">
 <div class="boxchilde" @mouseenter="flag=true" @mouseleave="flag=false">
 <div :class="flag?'passing':''"></div>
 </div>
 </div>
 </div>
</template>

<script>
export default {
 name: 'HelloWorld',
 data () {
 return {
 msg: 'Welcome to Your Vue.js App',
 flag:false
 }
 }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
 .box{
 width: 100%;
 height: 100%;
 }
 .boxchilde{
 display: inline-block;
 margin: 20px;
 width: 200px;
 height: 400px;
 background-color: #ccc;
 border-radius: 5px;
 -webkit-transition: all 0.6s ease-in;
 -moz-transition: all 0.6s ease-in;
 -ms-transition: all 0.6s ease-in;
 -o-transition: all 0.6s ease-in;
 transition: all 0.6s ease-in;
 overflow: hidden;
 }
 .boxchilde:hover{
 cursor: pointer;
 -webkit-transform: translate(0,-10px);
 -moz-transform: translate(0,-10px);
 -ms-transform: translate(0,-10px);
 -o-transform: translate(0,-10px);
 transform: translate(0,-10px);
 }
 .passing {
 width: 100%;
 height: 10px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
 background-color: red;
 animation: passing_4500 0.8s ease-in-out 0s 1 alternate forwards;
 transform-origin: 50% 50%;
 }
 @keyframes passing_4500 {
 0% { transform:translateX(-100%); opacity:0 }
 33.33333% { transform:translateX(-100%); opacity:0 }
 66.66667% { transform:translateX(0%); opacity:1 }
 100% { transform:translateX(0%); opacity:1 }
 }
</style>

更多关于Vue的精彩专题点击下方查看:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
类似框架的js代码
Nov 09 Javascript
jquery实用代码片段集合
Aug 12 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
js中定义一个变量并判断其是否为空的方法
May 13 Javascript
js控制div弹出层实现方法
May 11 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
常用的javascript设计模式
Jan 11 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
Apr 27 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
Apr 17 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
Aug 20 Javascript
javascript实现动态时钟的启动和停止
Jul 29 #Javascript
JavaScript Canvas编写炫彩的网页时钟
Oct 16 #Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
Oct 16 #Javascript
javascript实现点亮灯泡特效示例
Oct 15 #Javascript
vue-cli 为项目设置别名的方法
Oct 15 #Javascript
Vue 实现输入框新增搜索历史记录功能
Oct 15 #Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 #Javascript
You might like
MySQL中create table语句的基本语法是
2007/01/15 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
mouse_on_title.js
2006/08/25 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
Django视图和URL配置详解
2018/01/31 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
服装店营销方案
2014/03/10 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL