css3 less隨機動畫總結

2021-09-14 00:47:29 字數 685 閱讀 7302

有個動畫需求,有幾個div,需要不同時,不同幅度移動,用了css3+less實現

使用~``,``內可嵌入js**,獲得的內容可以做keyframes 名字,也可以當作數字參與less的其他計算,但是獲得的內容不能當作class名字

.move (@random) '`;

@keyframes @name

50%

100%

}@s: ~`math.random()`;

animation: @name linear 8s infinite @s*5*1s;

}.div-1

.div-2

.div-3

.div-1 

@keyframes an-div-move--611

50%

100%

}.div-2

@keyframes an-div-move-493

50%

100%

}.div-3

@keyframes an-div-move-557

50%

100%

}

在vue-cli中不能使用,直接less編譯可以,可以用在webpack自己配置的專案中

但是不知道為什麼可以這麼寫,沒找到官方的說明

css3 動畫總結

在用css3建立動畫效果之前,首先要先了解下 keyframes 規則 keyframes 規則用於建立動畫。在 keyframes 中規定某項 css 樣式,就能建立由當前樣式逐漸改為新樣式的動畫效果。internet explorer 10 firefox 以及 opera 支援 keyfram...

CSS3 動畫效果總結

css3動畫的屬性主要分為三類 transform transition以及animation。transform rotate 設定元素順時針旋轉的角度,用法是 transform rotate x 引數x必須是以deg結尾的角度數或0,可為負數表示反向。scale 設定元素放大或縮小的倍數,用法...

css3動畫樣式總結

語法格式 transition 要過渡的屬性 花費時間 運動曲線 何時開始 屬性描述 transition 簡寫屬性,用於在乙個屬性中設定四個過渡屬性。transition property 規定應用過渡的css屬性的名稱。transition duration 定義過渡效果花費的時間。預設是0。t...