动画-使用第三方 animate.css 类库实现动画|学习笔记

简介: 快速学习动画-使用第三方 animate.css 类库实现动画

开发者学堂课程【Vue.js 入门与实战动画-使用第三方 animate.css 类库实现动画】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8166


动画-使用第三方 animate.css 类库实现动画


一、animate.css 类库实现动画

新建05动画-使用第三方类实现动画

image.png

可以看到,此时是没有任何动画效果的。

了解 animate.css,提供了好多常见的动画效果,在03和04中,学会了如何进场和立场,但是有一些特效不好实现。于是我们可以借助第三方 animate.css 来帮助我们实现,特殊的出场和离场动画,提供的样式更加丰富些。

image.png

在框内选择各种效果,可以看到字体显示了该种类对应的动画。

先设置出场和离场动画:

<!-- 入场 bounceIn     离场 bounceout-->

在使用了第三方animate.css后,我们就不需要写V-等。

<transition enter -active-class=“bounceIn”leave-active-class“bounceOut”>

其中,enter -active-class,表示进入时间段,这个时间段用 bounceIn 这个动画;

leave-active-class,表示出场时间段,这个时间段用 bounceOut 这个动画;

点击,我们会发现,并没有任何效果。原因在于入场和出场之前,我们需要新加一个类,叫“animated”,代码如下:

<transition enter -active-class=“bounceIn”leave-active-class“bounceOut”:duration=“200”>

<h3 V-if=“flag”class=“animated”>只是一个H3</h3>

</transition>

<!--使用:duration“毫秒值”来统一设置入场和离场时候的动画时长-->

</div>

这是发现,动画可以正常使用了。“animated”可以写一次,也可以写两次。经过实践发现,写一次也可正常启动动画。

<acript>

//创建Vue 实例,得到 Viewmodel

el:’lapp’,

data:(

flag:false

},

Methods:{}

}};

<transition

enter-active-class=“bounceIn”

leave-active-class=“bounceOut”

;duration=”(enter:200,leave:400}”>

<h3 V-if=“flag”class=“animated”>只是一个H3</h3>

</transition>

</div>

Duration,是为动画指定特定时间,使用其可以统一设置“入场”和“离场”的动画时长。使用 Durationduration=”(enter:200,leave:400},来分别设置入场的时长和离场的时长。此时刷新,发现动画的出现明显的慢了一些。

相关文章
|
18天前
|
机器学习/深度学习 前端开发 JavaScript
|
2月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
|
5天前
|
前端开发 JavaScript API
探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
本文通过构建一个 3D 翻卡动画深入探讨了 CSS Houdini 的强大功能,展示了如何通过 Worklets、自定义属性、Paint API 等扩展 CSS 的能力,实现高度灵活的动画效果。文章首先介绍了 Houdini 的核心概念与 API,并通过构建一个动态星空背景、圆形进度条以及交互式 3D 翻卡动画的实际示例,展示了如何利用 CSS Houdini 赋予网页设计更多创造力。最后,还演示了如何将这种 3D 翻卡效果集成到公司网站中,提升用户体验。CSS Houdini 的创新能力为网页设计带来了前所未有的灵活性,推动了前端开发迈向新的高度。
14 0
探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
|
1月前
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
1月前
|
JavaScript 前端开发
JS配合CSS3实现动画和拖动小星星小Demo
本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
35 0
JS配合CSS3实现动画和拖动小星星小Demo
|
16天前
|
前端开发
CSS 动画介绍及语法
CSS 动画介绍及语法
23 0
|
1月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
2月前
|
前端开发 UED 开发者
有趣的CSS - 文字加载动画效果
这个文本加载动画简单而有趣,可以在网站标题、广告标语或者关键信息的展示上吸引用户的注意力。开发者可以根据需要调整动画的持续时间、步骤数,或者光标颜色等,来适应特定的设计需求。使用这种动态元素,增强网站的互动性和用户体验,同时也为网站增添了一抹活泼的风格。
49 5
|
2月前
|
前端开发 JavaScript
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
|
2月前
|
前端开发
CSS动画霓虹灯闪烁效果
CSS动画霓虹灯闪烁效果