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 相关文章推荐
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
JavaScript中的原型prototype属性使用详解
Jun 05 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
Apr 17 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
JavaScript中浅讲ajax图文详解
Nov 11 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
Node.js利用断言模块assert进行单元测试的方法
Sep 28 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
Vue实现Layui的集成方法步骤
Apr 10 Javascript
JavaScript经典案例之简易计算器
Aug 24 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
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
全面了解addEventListener和on的区别
2016/07/14 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
Python简单操作sqlite3的方法示例
2017/03/22 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Python sorted排序方法如何实现
2020/03/31 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
常用的10个Python实用小技巧
2020/08/10 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
用python实现一个简单的验证码
2020/12/09 Python
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
接受捐赠答谢词
2014/01/27 职场文书
大学毕业感言50字
2014/02/07 职场文书
企业职业病防治方案
2014/05/29 职场文书
机械工程师岗位职责
2014/06/16 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
保险内勤岗位职责
2015/04/13 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL