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 清除输入框中的数据
Apr 13 Javascript
Javascript Cookie读写删除操作的函数
Mar 02 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
JavaScript作用域链示例分享
May 27 Javascript
JavaScript中消除闭包的一般方法介绍
Mar 16 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
Oct 13 Javascript
微信小程序 获取微信OpenId详解及实例代码
Oct 31 Javascript
Vue实现简单计算器案例
Feb 25 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
May 09 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
yii2安装详细流程
2018/05/23 PHP
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
Python操作MySQL简单实现方法
2015/01/26 Python
Python计算回文数的方法
2015/03/11 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
使用Turtle画正螺旋线的方法
2017/09/22 Python
Anaconda入门使用总结
2018/04/05 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python之pymysql的使用小结
2019/07/01 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
python字符串的index和find的区别详解
2020/06/20 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
满月酒答谢词
2014/01/14 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
新人入职感言
2015/07/31 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
总结Python连接CS2000的详细步骤
2021/06/23 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers