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 相关文章推荐
Javascript图像处理—虚拟边缘介绍及使用方法
Dec 27 Javascript
javascript scrollTop正解使用方法
Nov 14 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
Dec 29 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
jQuery实现简单的日期输入格式化控件
Mar 12 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
Oct 24 Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 Javascript
layui使用数据表格实现购物车功能
Jul 26 Javascript
详解js中的几种常用设计模式
Jul 16 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
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
PHP setTime 设置当前时间的代码
2012/08/27 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
Python中splitlines()方法的使用简介
2015/05/20 Python
Python sys.argv用法实例
2015/05/28 Python
python daemon守护进程实现
2016/08/27 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
运动会开幕式主持词
2014/03/28 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
安全目标管理责任书
2014/07/25 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
银行求职自荐信范文
2015/03/04 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS