vue学习笔记之Vue中css动画原理简单示例


Posted in Javascript onFebruary 29, 2020

本文实例讲述了Vue中css动画原理。分享给大家供大家参考,具体如下:

当transition包裹了一个元素之后,vue会自动分析元素的css样式,构建动画流程。

so,我们需要定义style。

vue中的css动画,其实就是某一个时间点,给元素再增加了一个css样式体现的。

v-if、v-show、动态组件 都可以实现过渡效果。

如果没有给transition定义name,vue中默认是.v-enter、.v-leave-to。

vue学习笔记之Vue中css动画原理简单示例

vue学习笔记之Vue中css动画原理简单示例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Vue中css动画原理</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  <style>
    .fade-enter, .fade-leave-to {
      opacity: 0;
    }
    .fade-enter-active, .fade-leave-active {
      transition: opacity 1s;
    }
  </style>
</head>
<body>
<div id="app">
  <transition name="fade">
    <div v-if="show">hello world!</div>
  </transition>
  <button @click="handleBtnClick">change</button>
</div>
</body>
</html>
<script>
  var vm = new Vue({
    el: '#app',
    data: {
      show: true
    },
    methods: {
      handleBtnClick: function () {
        this.show = !this.show
      }
    }
  })
</script>

运行结果:

vue学习笔记之Vue中css动画原理简单示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
JQuery 简便实现页面元素数据验证功能
Mar 24 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
js单向链表的具体实现实例
Jun 21 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 Javascript
javascript拖拽应用实例(二)
Mar 25 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
Angular.JS通过指令操作DOM的方法
May 10 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 Javascript
对angular 实时更新模板视图的方法$apply详解
Oct 09 Javascript
javascript实现京东登录显示隐藏密码
Aug 02 Javascript
Vue组件化开发之通用型弹出框的实现
Feb 28 #Javascript
在vue项目实现一个ctrl+f的搜索功能
Feb 28 #Javascript
Js实现复选框的全选、全不选反选功能代码实例
Feb 28 #Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 #Javascript
JsonServer安装及启动过程图解
Feb 28 #Javascript
Vue自定义组件的四种方式示例详解
Feb 28 #Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 #Javascript
You might like
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
django 多数据库及分库实现方式
2020/04/01 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
土木工程师岗位职责
2013/11/24 职场文书
大学本科生的个人自我评价
2013/12/09 职场文书
总经理人事任命书
2014/06/05 职场文书
cf战队收人口号
2014/06/21 职场文书
学生党员检讨书范文
2014/12/27 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书