Anime+Vue<極光效果>

效果圖:

light.gif

想用 css+html 實現(xiàn)此效果的(代碼看起來不是很簡潔),可參考地址http://www.jq22.com/code3026

代碼如下:
<template>
  <div class="body">
    <div class="light_box">
      <div class="light" v-for="(i,index) in 10" :key="index"></div>
    </div>
  </div>
</template>

<script>
import anime from "animejs/lib/anime.es.js";
export default {
  mounted() {
    let lights = document.querySelectorAll(".light");
    for (let i = 0; i < lights.length; i++) {
      anime({
        targets: lights[i],
        duration: 1000, //動畫時間
        scaleY: 1.4,
        delay: i * 100,
        direction: "alternate",
        easing: "linear",
        loop: true //執(zhí)行次數(shù) true 為無限次
      });
    }
  }
};
</script>

<style lang="scss" scoped>
.body {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  background: #00091a;
}
.light_box {
  width: 100%;
  height: 500px;
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  transform-origin: 50% 0;
  transform: rotate(20deg);
  .light {
    flex-grow: 1;
    height: 100%;
    transform-origin: 50% 0;
    filter: blur(75px);
    background-image: linear-gradient(
      0deg,
      transparent,
      hsla(100, 100%, 50%, 0.13) 10%,
      transparent,
      hsla(147, 100%, 50%, 0.48) 40%,
      transparent,
      hsla(219, 100%, 50%, 0.58) 60%
    );
    // background-image: linear-gradient(
    //   0deg,
    //   transparent,
    //   hsla(295, 100%, 50%, 0.13) 10%,
    //   transparent,
    //   hsla(288, 100%, 50%, 0.48) 40%,
    //   transparent,
    //   hsla(345, 100%, 50%, 0.58) 60%
    // );
  }
}
</style>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 Hexo安裝過后,默認(rèn)的主題是landscape,如果不喜歡,我們也可以進行更換。本文主要講解NexT主題的...
    WenBo丨星空灬閱讀 48,832評論 10 93
  • 【Android 動畫】 動畫分類補間動畫(Tween動畫)幀動畫(Frame 動畫)屬性動畫(Property ...
    Rtia閱讀 6,380評論 1 38
  • 六一的時候?qū)W校不是要評‘’三好學(xué)生 ‘’優(yōu)秀少先隊員‘’嘛 。兒子放學(xué)回來就給我講:“嚇我一跳,我還以為我連優(yōu)秀少...
    木有鬼閱讀 300評論 0 1
  • laya2.0,吊起分享,再調(diào)用LayaAir.d.ts 的暫停播放接口,會引起錯誤
    凌遲_5339閱讀 534評論 0 0
  • Snort是一款老牌的開源入侵檢測工具,本文主要討論他作為日志分析時的各種插件的應(yīng)用。Snort的日志一般位于:/...
    OSSIMCN閱讀 11,740評論 0 5

友情鏈接更多精彩內(nèi)容