共計 1153 個字符,預計需要花費 3 分鐘才能閱讀完成。
本篇內容主要講解“css3 怎么實現動畫”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“css3 怎么實現動畫”吧!
具體使用示例:
1. 通過 transition 設置過渡,添加 transform 設置形狀,實現動畫效果。
.divadd {
transition: All 0.4s ease-in-out;
-webkit-transition: All 0.4s ease-in-out;
-moz-transition: All 0.4s ease-in-out;
-o-transition: All 0.4s ease-in-out;
transform:rotate(360deg);
-ms-transform:rotate(360deg); /* IE 9 */
-webkit-transform:rotate(360deg); /* Safari and Chrome */
}
2. 添加 animation 屬性,實現動畫效果。
.a1 {
position: absolute;
animation: a1 3s;
opacity: 0
}
@keyframes a1 {
0% {left: 10px;opacity: 0}
30% {left: 60px;background-color: pink;font-size:23px;opacity: 1}
90% {left: 100px;background-color: red;opacity: 1}
100% {left: 10px;opacity: 0}
}
相關屬性:
animation-name: myfirst; // 動畫名稱,用于 animation 引用
animation-duration: 5s; // 動畫時長,
animation-timing-function: linear;
animation-delay: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
屬性分析:
animation-fill-mode
設置動畫結束后的狀態
none:默認值。不設置對象動畫之外的狀態,DOM 未進行動畫前狀態
forwards:設置對象狀態為動畫結束時的狀態,100% 或 to 時,當設置 animation-direcdtion 為 reverse 時動畫結束后顯示為 keyframes 第一幀
backwards:設置對象狀態為動畫開始時的狀態, 測試顯示 DOM 未進行動畫前狀態
both:設置對象狀態為動畫結束或開始的狀態,結束時狀態優先
到此,相信大家對“css3 怎么實現動畫”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!