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重载函数的辅助方法2
Jul 04 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
基于JavaScript代码实现微信扫一扫下载APP
Dec 30 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
Mar 08 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
原生JavaScrpit中异步请求Ajax实现方法
Nov 03 Javascript
优雅的在React项目中使用Redux的方法
Nov 10 Javascript
谈谈IntersectionObserver懒加载的具体使用
Oct 15 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
利用PHP动态生成VRML网页
2006/10/09 PHP
php格式化电话号码的方法
2015/04/24 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
javascript arguments使用示例
2014/12/16 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
Python代码的打包与发布详解
2014/07/30 Python
使用PDB简单调试Python程序简明指南
2015/04/25 Python
Python多图片合并PDF的方法
2019/01/03 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
中专毕业个人的自荐信格式
2013/09/21 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
搞笑老公保证书
2015/02/26 职场文书
python中24小时制转换为12小时制的方法
2021/06/18 Python