animate.css 動畫庫的下載與使用


作者:WangMin
格言:努力做好自己喜歡的每一件事

animate.css是什么?

animate.css 是一個有趣,酷炫的,跨瀏覽器的動畫庫,里面包含了許多常用的css動畫。你可以將它用於你的項目中,不管是主頁,滑動切換,又或者是其它方面,你都可以通過它來制作出驚人的效果。

在這里插入圖片描述

我們要使用的它的話需要把它加到自己的頁面中,接着就可以在需要動畫的元素標簽上直接調用里面的動畫,然后調節動畫次數延遲等達到自己需要的效果就可以了。

怎么獲取 animate.css

1、從官網下載
animate.css 官方下載

2、使用在線cdn
animate.css 在線地址:https://unpkg.com/animate.css@3.5.2/animate.min.css

怎么使用 animate.css

1)引入CSS文件
相信大家對引入外部的CSS樣式文件的代碼以及快捷鍵應該很熟悉,你只需要在HTML文件的head標簽中引入CSS樣式文件,如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>animate-test</title>
		<link href="css/animate.min.css" type="text/css" rel="stylesheet"/>
	</head>
	<body>
	</body>
</html>

2)輔助類
給你想添加動畫效果的元素添加一個 animated 類(必需)。如果需要動畫循環運動,你還需要給這個元素追加 infinite 類,又或者自己另外定義一個類似於 infinite 的類。
3) 效果添加
接下來就是最后一步了,也是最重要的一步,為元素添加你想要的效果所對應的類名就可以查看效果了。簡單列舉幾個:

bounce 彈跳
flash 閃爍
pulse 放大,縮小
rubberBand 放大,縮小,彈簧
shake 左右晃動
headShake 左右小幅晃動
swing 左右扇形搖擺
tada 放大,左右上下晃動,縮小
wobble 左右小幅(圓點較遠)扇形搖擺
jello 左右左右上下晃動

實例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>animate-test</title>
		<link href="css/animate.min.css" type="text/css" rel="stylesheet"/>
		<style type="text/css">
			.box{
				width:200px;
				height:200px;
				background:#CCCCCC
			}
		</style>
	</head>
	<body>
		<div class="box animated bounce"></div>
	</body>
</html>

具體動畫效果可以自己實際操作,然后運行瀏覽器查看。

下面來詳細介紹animate.css里面的類:

類名 效果
Attention 晃動效果
Bounce 彈性緩沖效果
Fade 透明度變化效果
Flip 翻轉效果
Rotate 旋轉效果
Slide 滑動效果
Zoom 變焦效果
Special 特殊效果

還有一些輔助類:

infinite 無限循環

delay-1s,delay-2s,delay-3s,delay-4s,delay-5s 延遲

fast,faster 持續時間:快

slow,slower 持續時間:慢

如果你想要改變動畫效果,可以自定義配置,如下:

//初始,默認
#yourElement{
	animate-duration: 1ms !important;    //動畫持續時間
	transition-duration: 1ms !important;
	animate-delay: 0;    //動畫延遲時間
	animate-iteration-count: 1 !important;    //動畫執行次數
}

如果想要動畫不停地執行,可以將animate-iteration-count: infinite ,或者直接在元素上添加類 .infinite 。

另外,還有一種使用方法,那就是通過 jQuery 或者自己定義的 CSS 規則來給目標元素一次性添加對應效果的 class 類。如下:

$('#yourElement').addClass('animated bounceOutLeft');

當然如果不想要元素使用某個動畫效果,也可以通過 jQuery 來刪除相應效果的類就可以了,如下:

$('#yourElement').removeClass('animated bounceOutLeft');

兼容

瀏覽器兼容:當然是只兼容支持 CSS3 animate 屬性的瀏覽器,他們分別是:IE10+、Firefox、Chrome、Opera、Safari。


以上僅是個人見解,若有不足之處歡迎在下方評論指出,那就先分享到這里!! 😄 后續繼續更新!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM