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节点知识
Jan 31 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
Dec 11 Javascript
JQuery中使文本框获得焦点的方法实例分析
Feb 28 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
js的各种排序算法实现(总结)
Jul 23 Javascript
bootstrap手风琴制作方法详解
Jan 11 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
May 10 Javascript
很棒的vue弹窗组件
May 24 Javascript
JS中移除非数字最多保留一位小数
May 09 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
Apr 13 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 Javascript
vue+echarts实现动态折线图的方法与注意
Sep 01 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写的MySQL数据库用户认证系统代码
2007/03/22 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
jquery密码强度校验
2015/12/02 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
Django实现图片文字同时提交的方法
2015/05/26 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
会计岗位职责
2013/11/08 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
运动会跳远广播稿
2014/02/04 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
前台文员职责范本
2014/03/07 职场文书
3的组成教学反思
2014/04/30 职场文书
优秀家长事迹材料
2014/05/17 职场文书
篮球赛新闻稿
2015/07/17 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
delete in子查询不走索引问题分析
2022/07/07 MySQL