好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > css animation配合SVG制作能量流動效果

css animation配合SVG制作能量流動效果

熱門標簽:地圖標注位置怎么弄圖 400電話唐山辦理 旅游地圖標注線路 電銷外呼系統是違法的嗎 電話機器人鑰匙扣 威力最大的電銷機器人 漯河外呼調研線路 廣西房產智能外呼系統推薦 電銷專用外呼線路

最終效果如下:

動畫分成兩步

  • 制定運行軌跡
  • 創建DOM并按照軌跡動畫

制定運行軌跡

我們先要畫一條底部的淡藍色半透明路勁做為能量流動的管道
這里用SVG的path去做(其實這里可以直接用背景圖), 代碼如下:

<!-- 代碼是用react寫的, 刪除了遍歷以及部分代碼 -->

<svg>
    <!-- 工具描述提示符,被用在fill里做過濾等操作,這里是小球底部的發光 -->
    <defs>
        <radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
            <stop offset="0%" style={{ stopColor: "rgba(2,246,255,.5)" }} />
            <stop offset="100%" style={{ stopColor: "rgba(2,246,255,0)" }} />
        </radialGradient>
    </defs>
    <!-- 這里遍歷N個淡藍色線條路徑 d為路徑-->
    <path d={item.path} stroke="rgba(29,159,167,0.4)" fill="transparent" strokeWidth={5}></path>
    ...
    <!-- 這里是發光小球 通過兩個圓疊加形成 -->
    <g>
        <circle cx={cx} cy={cy} r="15" fill="url(#grad1)"></circle>
        <circle cx={cx} cy={cy} r="5" fill="rgba(2,246,255)"></circle>
    </g>
</svg>

創建DOM并按照軌跡動畫

這里的核心原理通過offset-path這個屬性設置運動偏移路徑,再通過offset-distance來設置偏移量,這樣通過css3 animation就可以讓元素按照一定的軌跡運動

<!-- 這里要保證盒子跟SVG的盒子位置重合,寬高一致,這樣路徑點才能一致 -->
<div className={styles.animate}>
    <!-- 這里遍歷N個div,讓每一個div都按照offsetPath也就是svg內path的d的值進行流動 -->
    <!-- animationDelay 負數表示渲染前就已經執行, 渲染時就可以鋪滿整個路徑 -->
    <div key={index} className={styles.point3} style={{ "offsetPath": "path('M 105 34 L 5 34')", "animationDelay": `-${index * 1}s`, "animationDuration": '5s', 'animationPlayState': `${stop ? 'paused' : 'running'}` }}></div>
    ...
</div>
.point3 {
    width: 10px;
    height: 2px;
    // offset-path: path('M 248 108 L 248 172 L 1510 172');
    offset-distance: 0%;
    animation: flow 20s linear normal infinite;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, #FEFE02);
    position: absolute;
    left: 0;
    right: 0;
}
}

@keyframes flow {
    from {
        offset-distance: 0%;
    }

    to {
        offset-distance: 100%;
    }
}

到此這篇關于css animation配合SVG制作能量流動效果的文章就介紹到這了,更多相關css animation配合SVG內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:銅陵 焦作 試駕邀約 湘西 無錫 綏化 湖北 欽州

巨人網絡通訊聲明:本文標題《css animation配合SVG制作能量流動效果》,本文關鍵詞  css,animation,配合,SVG,制作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《css animation配合SVG制作能量流動效果》相關的同類信息!
  • 本頁收集關于css animation配合SVG制作能量流動效果的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久99精品这里精品动漫6| 国产AV在线观看18???男男| 国产国产乱老熟女视频网站97| 中国的毛片| 操得好舒服| 转生史莱姆| 午夜成人性做爰A片无码潘金莲 | a毛片免费观看| 色鬼艳女理伦片在线播放| 国产做爰又粗又大又爽小妖精| 双性浪荡受np公交车| 美国交换乱理伦片| 久久99九九| 香港三级超爽妓女院三级下载| 成人AV噜噜免费视频| 在线视频欧美亚洲| 巧家县| 伊人激情综合网| 欧美日韩精品国产一区在线| 久久精品国产亚洲网址| 免费一级毛片私人影院a行| 欧美肉大捧一进一出免费视频| 国产精品久久久久久草莓| 强行破校花的膜| a级毛片免费观看网站| 攵女yin乱合集高h视频| 小泽玛利高潮无码| 巜巨大爆乳老师在线播放| 萌兰酱灌水十分钟在线播放| 可以看美女隐私的直播软件| 啊灬啊别停灬用力啊老师文字| 国产成人综合网在线观看| 日本私人vps嗯啊| 欧美 国产 亚洲 另类 动漫| 白丝老师在我跨下娇喘不停| 日韩中文在线观看| 免费国偷拍精品视频| 女人18毛片A片一区二区三区| 欧美一区二区影院| 乘风破浪的姐姐第四季| 综合久久精品|