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 相关文章推荐
jquery随机展示头像代码
Dec 21 Javascript
javascript动态加载三
Aug 22 Javascript
JS去除右边逗号的简单方法
Jul 03 Javascript
Google (Local) Search API的简单使用介绍
Nov 28 Javascript
JS实现FLASH幻灯片图片切换效果的方法
Mar 04 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
Aug 05 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
Feb 21 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
Oct 28 Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
vue.js购物车添加商品组件的方法
Sep 17 Javascript
vue-video-player 断点续播的实现
Feb 01 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
使用php4加速网络传输
2006/10/09 PHP
追求程序速度,而不是编程的速度
2008/04/23 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
PHP CURL使用详解
2019/03/21 PHP
初学Javascript的一些总结
2008/11/03 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
vuex实现购物车功能
2020/06/28 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
Python中转换角度为弧度的radians()方法
2015/05/18 Python
python中requests小技巧
2017/05/10 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
日语专业个人的求职信
2013/12/03 职场文书
大学生职业生涯设计书
2014/01/02 职场文书
yy生日主持词
2014/03/20 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
地震慰问信
2015/02/14 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书