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和Firefox的javascript获取iframe文档内容的函数
Aug 15 Javascript
node.js中的fs.readlinkSync方法使用说明
Dec 17 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
jQuery使用$.each遍历json数组的简单实现方法
Apr 18 Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 Javascript
jquery之别踩白块游戏的简单实现
Jul 25 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
Jan 21 Javascript
bootstrap轮播图示例代码分享
May 17 Javascript
Bootstrap-table自定义可编辑每页显示记录数
Sep 07 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
JavaScript中的this妙用实例分析
May 09 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常用技巧总结(附函数代码)
2012/02/04 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
php桥接模式应用案例分析
2019/10/23 PHP
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
JS将秒换成时分秒实现代码
2013/09/03 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
整理Python 常用string函数(收藏)
2016/05/30 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
python爬虫工具例举说明
2020/11/30 Python
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
高中毕业生生活的自我评价
2013/12/08 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
文明单位创建材料
2014/12/24 职场文书
总账会计岗位职责
2015/04/02 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript
Golang数据类型和相互转换
2022/04/12 Golang
python实现学生信息管理系统(面向对象)
2022/06/05 Python
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android