国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

css3+less隨機(jī)動(dòng)畫(huà)總結(jié)

Mertens / 2166人閱讀

摘要:前言有個(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

相關(guān)文章

  • HTML5 活動(dòng)宣傳頁(yè)「My Flyme 獨(dú)家記憶」開(kāi)發(fā)實(shí)踐總結(jié)

    摘要:年前放假的最后一天,我們上線了獨(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è)面);我...

    Anonymous1 評(píng)論0 收藏0
  • HTML5 活動(dòng)宣傳頁(yè)「My Flyme 獨(dú)家記憶」開(kāi)發(fā)實(shí)踐總結(jié)

    摘要:年前放假的最后一天,我們上線了獨(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è)面);我...

    harryhappy 評(píng)論0 收藏0
  • “蟬原則”與CSS3隨機(jī)多背景隨機(jī)圓角等效果

    摘要:那蟬原則對(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...

    crossoverJie 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.38 - 神奇的 CSS

    摘要:層疊即表示允許以多種方式來(lái)描述樣式,一個(gè)元素可以被渲染呈現(xiàn)出多種樣式。可以讓屬性的變化過(guò)程持續(xù)一段時(shí)間,而不是立即生效。比如,將元素的顏色從白色改為黑色,通常這個(gè)改變是立即生效的,使用后,將按一個(gè)曲線速率變化。 showImg(https://segmentfault.com/img/bVZwyL?w=900&h=385); CSS 的全稱是 Cascading Style Sheet...

    elliott_hu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<