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 相关文章推荐
IE中jscript/javascript的条件编译
Sep 07 Javascript
用一段js程序来实现动画功能
Mar 06 Javascript
初窥JQuery(二)事件机制(2)
Dec 06 Javascript
基于JQuery的一句话搞定手风琴菜单
Sep 14 Javascript
重写document.write实现无阻塞加载js广告(补充)
Dec 12 Javascript
常用的Javascript数据验证插件
Aug 04 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
Nov 26 Javascript
Angular2开发——组件规划篇
Mar 28 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
谈谈VUE种methods watch和compute的区别和联系
Aug 01 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 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
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
python中from module import * 的一个坑
2014/07/20 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
python实现批量改文件名称的方法
2015/05/25 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
python实现快递价格查询系统
2020/03/03 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
大学秋游活动方案
2014/02/11 职场文书
公益广告宣传方案
2014/02/28 职场文书
目标责任书范本
2014/04/16 职场文书
学习三严三实心得体会
2014/10/13 职场文书
优秀团员个人总结
2015/02/26 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
Golang中异常处理机制详解
2021/06/08 Golang
JavaScript 对象创建的3种方法
2021/11/17 Javascript