今天突然看到阿里雲官網的乙個懸浮效果挺炫的,就想知道到底是怎麼做的,研究了半天,加了乙個技術群,原來是css3做的,然後做了乙個小 demo記錄下來:
doctype html效果就是中的小牛一直奔跑>
<
html
>
<
head
>
<
meta
charset
="">
<
meta
name
="viewport"
content
="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
>
<
title
>
title
>
<
style
>
.run
.run
@-webkit-keyframes runanimationto}
@-moz-keyframes runanimationto}
@-o-keyframes runanimationto}
style
>
head
>
<
body
>
<
div
class
="run"
>
div>
body
>
html
>
animation: name建立動畫的原理是,將一套 css 樣式逐漸變化為另一套樣式。duration
timing-function
delay
iteration-count
direction;
name:需要繫結到選擇器的 keyframe 名稱
duration :完成動畫所花費的時間,以秒或毫秒計。
timing-function:動畫的速度曲線。
delay :規定在動畫開始之前的延遲。
direction
:
在動畫過程中,能夠多次改變這套 css 樣式。
0% (from)是動畫的開始時間,100%(to) 動畫的結束時間。
tips:請使用動畫屬性來控制動畫的外觀,同時將動畫與選擇器繫結。
看起來很炫的效果,通過css3來寫就很簡單了。
CSS3動畫之逐幀動畫
要了解 css3 逐幀動畫,首先要明確什麼是逐幀動畫。看一下維基百科中的定義 我們兒時的記憶,手翻書,他所實現的就是逐幀動畫 在細聊 css3 逐幀動畫之前,我們先大致了解下前端實現逐幀動畫有哪些方案。下面我們仔細自己分析下這三種技術是怎麼實現上述條件的 但其缺點也是很明顯的 js 與 css3,一...
css3新動 CSS3 動畫
注意 1 animation play state 也是 animation 的簡寫屬性,但在 webkit 中不適用 animation myfirst 5s infinite linear paused 即 animation name myfirst animation duration 5s...
初識CSS3之動畫模組
css3之動畫模組 與過度模組之間的區別 不同點過度模組必須人為觸發才會執行動畫 動畫模組不需要人為觸發就可以執行的動畫 相同點過度模組和動畫模組都是用來給元素新增動畫的 過度和動畫模組都是系統新增的屬性 過度和動畫模組都需要滿足三要素才會有動畫效果 動畫模組三要素 css3 animation n...