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 相关文章推荐
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
将数字转换成大写的人民币表达式的js函数
Sep 21 Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 Javascript
javascript使用闭包模拟对象的私有属性和方法
Oct 05 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
修改node.js默认的npm安装目录实例
May 15 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 Javascript
如何在postman中添加cookie信息步骤解析
Jun 30 Javascript
vue实现轮播图帧率播放
Jan 26 Vue.js
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
php5.3 goto函数介绍和示例
2014/03/21 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Python中类的继承代码实例
2014/10/28 Python
Python兔子毒药问题实例分析
2015/03/05 Python
Python创建xml的方法
2015/03/10 Python
Python实现简单字典树的方法
2016/04/29 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
小学新学期寄语
2014/04/02 职场文书
趵突泉导游词
2015/02/03 职场文书
信息简报范文
2015/07/21 职场文书
三十年同学聚会感言
2015/07/30 职场文书
python基础之模块的导入
2021/10/24 Python