摘要:前言有個(gè)動(dòng)畫(huà)需求,有幾個(gè),需要不同時(shí),不同幅度移動(dòng),用了實(shí)現(xiàn)重點(diǎn)使用,內(nèi)可嵌入代碼,獲得的內(nèi)容可以做名字,也可以當(dāng)作數(shù)字參與的其他計(jì)算,但是獲得的內(nèi)容不能當(dāng)作名字編譯前編譯后總結(jié)在
前言
有個(gè)動(dòng)畫(huà)需求,有幾個(gè)div,需要不同時(shí),不同幅度移動(dòng),用了css3+less實(shí)現(xiàn)
重點(diǎn)使用~``,``內(nèi)可嵌入js代碼,獲得的內(nèi)容可以做keyframes 名字,也可以當(dāng)作數(shù)字參與less的其他計(jì)算,但是獲得的內(nèi)容不能當(dāng)作class名字
編譯前.move (@random) { @name: ~`"an-div-move-@{random}"`; @keyframes @name { 0% { transform: translate(0, 0); } 50% { transform: translate(0, @random/1000+.3rem); } 100% { transform: translate(0, 0); } } @s: ~`Math.random()`; animation: @name linear 8s infinite @s*5*1s; } .div-1 { .move( `~Math.round(Math.random()*1000)`); } .div-2 { .move(~`Math.round(Math.random()*1000)`); } .div-3 { .move(~`Math.round(Math.random()*1000)`); }編譯后
.div-1 { animation: an-div-move--611 linear 8s infinite 4.82357906s; } @keyframes an-div-move--611 { 0% { transform: translate(0, 0); } 50% { transform: translate(0, -0.311rem); } 100% { transform: translate(0, 0); } } .div-2 { animation: an-div-move-493 linear 8s infinite 1.7538035s; } @keyframes an-div-move-493 { 0% { transform: translate(0, 0); } 50% { transform: translate(0, 0.793rem); } 100% { transform: translate(0, 0); } } .div-3 { animation: an-div-move-557 linear 8s infinite 4.65403445s; } @keyframes an-div-move-557 { 0% { transform: translate(0, 0); } 50% { transform: translate(0, 0.857rem); } 100% { transform: translate(0, 0); } }總結(jié)
在vue-cli中不能使用,直接less編譯可以,可以用在webpack自己配置的項(xiàng)目中
但是不知道為什么可以這么寫(xiě),沒(méi)找到官方的說(shuō)明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/115784.html
摘要:年前放假的最后一天,我們上線了獨(dú)家記憶活動(dòng)宣傳頁(yè)。微信分享主要代碼參考獨(dú)家記憶當(dāng)時(shí)光凝固,當(dāng)回憶定格。這是屬于我和的獨(dú)家記憶。 年前放假的最后一天,我們上線了「My Flyme 獨(dú)家記憶」 H5 活動(dòng)宣傳頁(yè)。 因種種原因,直到放假前幾天,才突然要求我們參與并開(kāi)始項(xiàng)目的前端部分。此時(shí)大概的情況是:所有數(shù)據(jù)已計(jì)算完畢;后端接口已完成待聯(lián)調(diào);交互視覺(jué)只出了不到四分之一(一共二十多個(gè)頁(yè)面);我...
摘要:年前放假的最后一天,我們上線了獨(dú)家記憶活動(dòng)宣傳頁(yè)。微信分享主要代碼參考獨(dú)家記憶當(dāng)時(shí)光凝固,當(dāng)回憶定格。這是屬于我和的獨(dú)家記憶。 年前放假的最后一天,我們上線了「My Flyme 獨(dú)家記憶」 H5 活動(dòng)宣傳頁(yè)。 因種種原因,直到放假前幾天,才突然要求我們參與并開(kāi)始項(xiàng)目的前端部分。此時(shí)大概的情況是:所有數(shù)據(jù)已計(jì)算完畢;后端接口已完成待聯(lián)調(diào);交互視覺(jué)只出了不到四分之一(一共二十多個(gè)頁(yè)面);我...
摘要:那蟬原則對(duì)我們網(wǎng)頁(yè)設(shè)計(jì)有什么啟示呢那就是可以以最小成本實(shí)現(xiàn)更自然的隨機(jī)效果。本文就演示兩個(gè)借助蟬原則和特性實(shí)現(xiàn)隨機(jī)效果的例子。一、什么是蟬原則? 蟬原則,英文稱作cicada principle,是一種讓事物的重復(fù)出現(xiàn)符合自然隨機(jī)性的規(guī)則,為什么這么說(shuō)呢? 蟬原則源自于北美,中國(guó)似乎并未有這樣的說(shuō)法,這背后是有有故事的: 北美和東亞蟬的種群是不一樣的,在東亞蟬的幼蟲(chóng)生活在土中3年5年或7...
摘要:層疊即表示允許以多種方式來(lái)描述樣式,一個(gè)元素可以被渲染呈現(xiàn)出多種樣式。可以讓屬性的變化過(guò)程持續(xù)一段時(shí)間,而不是立即生效。比如,將元素的顏色從白色改為黑色,通常這個(gè)改變是立即生效的,使用后,將按一個(gè)曲線速率變化。 showImg(https://segmentfault.com/img/bVZwyL?w=900&h=385); CSS 的全稱是 Cascading Style Sheet...
閱讀 2894·2023-04-26 00:26
閱讀 3502·2023-04-25 14:30
閱讀 3395·2021-10-09 09:44
閱讀 3687·2021-09-28 09:35
閱讀 1872·2021-09-22 16:02
閱讀 1260·2021-09-03 10:30
閱讀 3232·2019-08-30 15:53
閱讀 2167·2019-08-30 14:07