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 相关文章推荐
javascript 构造函数强制调用经验总结
Dec 02 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
Nov 29 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 Javascript
JavaScript设计模式之抽象工厂模式介绍
Dec 28 Javascript
jquery中添加属性和删除属性
Jun 03 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
Angular之toDoList的实现代码示例
Dec 02 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
对Angular中单向数据流的深入理解
Mar 31 Javascript
在vscode里使用.vue代码模板的方法
Apr 28 Javascript
微信小程序在线客服自动回复功能(基于node)
Jul 03 Javascript
JavaScript实现横版菜单栏
Mar 17 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
php单件模式结合命令链模式使用说明
2008/09/07 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
ansible作为python模块库使用的方法实例
2017/01/17 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
python学生信息管理系统(初级版)
2018/10/17 Python
Python装饰器简单用法实例小结
2018/12/03 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
CSS3 实现的加载动画
2020/12/07 HTML / CSS
英国鞋网:Rubber Sole
2020/03/03 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
大学生求职简历的自我评价范文
2013/10/12 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
Python实现Hash算法
2022/03/18 Python
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
Redis实现短信验证码登录的示例代码
2022/06/14 Redis