中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css3中animation動畫屬性的使用方法

發布時間:2020-08-29 14:13:49 來源:億速云 閱讀:258 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關css3中animation動畫屬性的使用方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

CSS主要是用于描繪網頁的樣式和布局而CSS3 是最新的 CSS 標準,提供了更多的方法而且使用CSS3,可以創建動畫,使網頁內容更加豐富今天將和大家分享css3中的動畫屬性——animation

注意在使用過程中瀏覽器兼容問題

Internet Explorer 10、Firefox 以及 Opera 支持 animation 屬性。

Safari 和 Chrome 支持 -webkit-animation 屬性

所以在寫程序的過程中應考慮到瀏覽器兼容問題

animation 屬性

用于設置六個動畫屬性:

(1)animation-name:規定動畫的名稱。

animation-name:demo//Internet Explorer 10、Firefox 以及 Opera 瀏覽器中
-webkit-animation-name:demo//Safari 和 Chrome

(2)animation-duration:完成動畫所花費的時間(以秒和毫秒為單位)

animation-duration:3s;
-webkit-animation-duration:3s;

(3)animation-timing-function:動畫速度曲線

linear :以勻速播放

ease :剛開始動畫速度慢然后加快在結束時變慢  (默認)

ease-in :指動畫以低速開始

ease-out :指動畫以低速結束。

ease-in-out :動畫以低速開始和結束

cubic-bezier(n,n,n,n) :在 cubic-bezier 函數中設置想要的值,是從 0 到 1 的數值

animation-timing-function:ease;
-webkit-animation-timing-function:ease;

(4)animation-delay:動畫開始延遲時間

animation-delay:3s;
-webkit-animation-delay:3s;

(5)animation-iteration-count:動畫播放的次數

n: 自定義動畫播放次數的數值

infinite :指動畫無限次循環播放

animation-iteration-count:4;//循環四次
-webkit-animation-iteration-count:infinite;//循環無數次

(6)animation-direction:動畫是否輪流反向播放

normal   動畫應該正常播放  (默認)

alternate    動畫應該輪流反向播放

animation-direction:normal;
-webkit-animation-direction:alternate;

讓一個小方塊按照右下左上的方向進行運動

div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:demo;
animation-iteration-count:infinite;
animation-duration:2s;
animation-timing-function:ease;
animation-delay:0.1s;
animation-direction: alternate; 
}
/* Safari and Chrome 瀏覽器*/
-webkit-animation:demo;/*設置動畫名稱*/
-webkit-animation-iteration-count:infinite;/*動畫執行次數*/
-webkit-animation-duration:5s;/*動畫花費時間*/
-webkit-animation-timing-function:ease;/*動畫速度*/
-webkit-animation-delay:2s;/*動畫延遲*/
-webkit-animation-direction: alternate; /*動畫是否反向*/
}
/*設置動畫運行區域*/
@keyframes demo
{
	0% {background-color: pink;left:0;top:40px;}
	25%{background-color: hotpink;left:300px;top:40px;}
	50%{background-color: yellow;left:300px;top:340px;}
	75%{background-color: blue;left:0;top:340px;}
	100%{background-color: green;left:0;top:30px;}
}
/*Safari and Chrome瀏覽器*/
@-webkit-keyframes demo
{
    0% {background-color: pink;left:0;top:40px;}
	25%{background-color: hotpink;left:300px;top:40px;}
	50%{background-color: yellow;left:300px;top:340px;}
	75%{background-color: blue;left:0;top:340px;}
	100%{background-color: green;left:0;top:30px;}
}
</style>

效果圖:

css3中animation動畫屬性的使用方法

關于css3中animation動畫屬性的使用方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁乡县| 荃湾区| 玛纳斯县| 凤庆县| 怀化市| 泰和县| 铁力市| 阿拉尔市| 潮州市| 大化| 蒙阴县| 甘孜县| 三河市| 黄浦区| 苍溪县| 蓬安县| 蒲江县| 屏山县| 申扎县| 定安县| 拜泉县| 娱乐| 西吉县| 勐海县| 道孚县| 安徽省| 江都市| 平阳县| 海淀区| 泸水县| 隆安县| 苍山县| 鹤庆县| 永和县| 攀枝花市| 扎兰屯市| 安岳县| 同心县| 客服| 兰西县| 开远市|