keyframes transform詳解與例項

2021-08-02 02:51:06 字數 1876 閱讀 8779

@keyframes動畫是迴圈的,而transform只執行一遍.
css3中新增的新屬性animation是用來為元素實現動畫效果的,但是animation無法單獨擔當起實現動畫的效果。承載動畫的另乙個屬性——@keyframes。使用的時候為了相容可加上-webkit-、-o-、-ms-、-moz-、-khtml-等字首以適應不同的瀏覽器。

@keyframes animationname }

描述animationname

必需。定義動畫的名稱。

keyframes-selector

必需。定義動畫的名稱。

合法的值:

1. 0-100%

2. from(與 0% 相同)

3. to(與 100% 相同)

css-styles

必需。乙個或多個合法的 css 樣式屬性。

名字為gif@keyframes,動畫完成需要的總時長為1.4s,剛開始的時候旋轉為0度,動畫完成的時候旋轉360度

.load-border

@keyframes gif

100%

}

名字為mymove@keyframes,動畫完成需要的總時長為1s,剛開始的時候距頂部距離為0px0.25s後距頂部距離為200px0.5s後距頂部的距離為100px,以此類推

.img

@keyframes mymove

25%

50%

75%

100%

}

在乙個動畫中改變多個 css 樣式:

@keyframes mymove

100%

}

transform的含義是:改變,使…變形;轉換。

transform的屬性包括:rotate()(旋轉) /skew()(傾斜) /scale()(比例) /translate()(位移) ,分別還有x、y之分,比如:rotatex()rotatey(),以此類推。

transform: rotate(10deg);

transform: skew(20deg);

transform: scale(1.5);

transform: translate(120px,0);

transform

:rotate(360deg)

skew(-20deg) scale(3.0) translate(100px,0);

實模式與保護模式詳解三 定址方式

尋找運算元實體地址的方式叫定址方式 運算元在指令中 指令的運算元部分就是運算元本身 也叫立即數 運算元存放在cpu暫存器中 指令的運算元部分是暫存器的編碼 也叫暫存器運算元 運算元存放在記憶體中 指令的運算元部分包含運算元所在的記憶體位址 也叫儲存器運算元 立即數定址 e.g.mov al,10h ...

PCA(主成分分析)原理詳解與python實現

pca是一種資料降維的方法。當我們在處理一些高維且冗餘資料時,可以使用pca對資料進行降維,去除冗餘資訊,提高執行速度。如上圖所示,左邊3d影象,存在大量冗餘資料,我們把這樣的資料轉移到2d可以更加清晰的觀察資料本身,同時降低計算複雜度。1.pca原理詳解 如果我們要對上圖二維空間的特徵點做特徵降維...

android AsyncTask 請求與實現

asynctask是對thread和handler進行了封裝,這個封裝的讓我們在進行耗時的操作的時候不用自己啟動執行緒,可以在其類中進行相應的ui更新,這樣大大節約了時間,public class myasynctask extends asynctask 這種使用類泛型的方式進行內部資料的約定,在...