成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

css3+less隨機動畫總結

Mertens / 2164人閱讀

摘要:前言有個動畫需求,有幾個,需要不同時,不同幅度移動,用了實現(xiàn)重點使用,內可嵌入代碼,獲得的內容可以做名字,也可以當作數(shù)字參與的其他計算,但是獲得的內容不能當作名字編譯前編譯后總結在

前言

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

重點

使用~``,``內可嵌入js代碼,獲得的內容可以做keyframes 名字,也可以當作數(shù)字參與less的其他計算,但是獲得的內容不能當作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);
  }
}
總結

在vue-cli中不能使用,直接less編譯可以,可以用在webpack自己配置的項目中
但是不知道為什么可以這么寫,沒找到官方的說明

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/115784.html

相關文章

  • HTML5 活動宣傳頁「My Flyme 獨家記憶」開發(fā)實踐總結

    摘要:年前放假的最后一天,我們上線了獨家記憶活動宣傳頁。微信分享主要代碼參考獨家記憶當時光凝固,當回憶定格。這是屬于我和的獨家記憶。 年前放假的最后一天,我們上線了「My Flyme 獨家記憶」 H5 活動宣傳頁。 因種種原因,直到放假前幾天,才突然要求我們參與并開始項目的前端部分。此時大概的情況是:所有數(shù)據(jù)已計算完畢;后端接口已完成待聯(lián)調;交互視覺只出了不到四分之一(一共二十多個頁面);我...

    Anonymous1 評論0 收藏0
  • HTML5 活動宣傳頁「My Flyme 獨家記憶」開發(fā)實踐總結

    摘要:年前放假的最后一天,我們上線了獨家記憶活動宣傳頁。微信分享主要代碼參考獨家記憶當時光凝固,當回憶定格。這是屬于我和的獨家記憶。 年前放假的最后一天,我們上線了「My Flyme 獨家記憶」 H5 活動宣傳頁。 因種種原因,直到放假前幾天,才突然要求我們參與并開始項目的前端部分。此時大概的情況是:所有數(shù)據(jù)已計算完畢;后端接口已完成待聯(lián)調;交互視覺只出了不到四分之一(一共二十多個頁面);我...

    harryhappy 評論0 收藏0
  • “蟬原則”與CSS3隨機多背景隨機圓角等效果

    摘要:那蟬原則對我們網(wǎng)頁設計有什么啟示呢那就是可以以最小成本實現(xiàn)更自然的隨機效果。本文就演示兩個借助蟬原則和特性實現(xiàn)隨機效果的例子。一、什么是蟬原則? 蟬原則,英文稱作cicada principle,是一種讓事物的重復出現(xiàn)符合自然隨機性的規(guī)則,為什么這么說呢? 蟬原則源自于北美,中國似乎并未有這樣的說法,這背后是有有故事的: 北美和東亞蟬的種群是不一樣的,在東亞蟬的幼蟲生活在土中3年5年或7...

    crossoverJie 評論0 收藏0
  • SegmentFault 技術周刊 Vol.38 - 神奇的 CSS

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

    elliott_hu 評論0 收藏0

發(fā)表評論

0條評論

Mertens

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<