vue css动画原理
2024-09-06 05:16:34
从隐藏到显现
从显现到隐藏
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vue中的动画</title>
<style>
.fade-enter,
.fade-leave-to {
opacity: 0;
}
.fade-enter-active,
.fade-leave-active {
transition: opacity 3s;
} </style>
</head>
<body>
<div id="app">
<transition name="fade">
<div v-if="show">hello world</div>
</transition>
<button @click="handleBtnClick">change</button>
</div> <!-- 开发环境版本,包含了用帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript"> var app = new Vue({
el: '#app',
data: {
show: true
},
methods: {
handleBtnClick: function() {
this.show = !this.show;
}
}
}) </script>
</body>
</html>
动画由transition标签包裹,class中的名字由transition的name属性来定,例如name = "fade",则class名为.fade-enter,如果没有name,则默认class名为v-, 例如.v-enter, .v-enter-active
最新文章
- 飞流直下的精彩 -- 淘宝UWP中瀑布流列表的实现
- jekins构建自动化项目的步骤
- Swift&;Node 使用Alamofire进行Post
- Active Record 数据库模式-增删改查操作
- [百度空间] [原]MFC杂乱笔记
- cocos2dx 实用小技巧
- Swift与Objective-C中的闭包
- 在WinForm中使用委托来在其他线程中改变控件的显示
- Rectangle Area——LeetCode
- Jsp 中文乱码,解决
- 微软开源PowerShell并支持Linux和OS X
- Qt窗口句柄
- BZOJ 2100: [Usaco2010 Dec]Apple Delivery( 最短路 )
- c#导入excel 绑定数据 repeat为例子
- Linux学习笔记(一)----Ubuntu下的apt命令
- 快速安装nginx
- SSE图像算法优化系列二十四: 基于形态学的图像后期抗锯齿算法--MLAA优化研究。
- SD-WAN助力解决多云问题
- 分区工具parted的详解及常用分区使用方法【转】
- 从专用磁盘创建 Windows VM