svg 动画

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>动态图标</title>

<style >
.wrap{
/* background-color: aqua; /
}
.icon-path {
/
stroke-dasharray: 1000; /
/
stroke-dasharray: 60, 50, 60; */
stroke-dasharray: 2000;
stroke-dashoffset: 400;
animation: icon-path-animation 8s ease-in infinite;
}
@keyframes icon-path-animation {
0% {
stroke-dasharray: 26572;
stroke-dashoffset: 26572;
}

  40% {
    stroke-dasharray: 26572;
    stroke-dashoffset: 0;
    fill: #6f8fcc;
  }

  60% {
    stroke-dasharray: 26572;
    stroke-dashoffset: 0;
    fill: #77aaec;
  }

  100% {
    stroke-dasharray: 26572;
    stroke-dashoffset: 0;
    fill: #397fdb;
  }
}

</style>
</head>
<body>
<div class="wrap">

    <svg t="1678342087148" class="icon" viewBox="0 0 4564 1024" 
    version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7110" width="200" height="200">
    <path d="M6.641371 789.7088V49.152h517.705143v78.848H126.624914v253.717943h377.124572v75.424914H126.654171v332.565943H6.641371zM870.6048 731.428571c96.021943-4.564114 145.173943-70.8608 147.456-198.8608-2.282057-132.564114-51.434057-201.142857-147.456-205.706971-98.274743 2.282057-148.538514 70.8608-150.820571 205.706971 4.564114 125.717943 54.857143 192.014629 150.849828 198.8608z m-3.393829 71.972572c-169.1648-9.128229-258.282057-99.386514-267.439542-270.833372 6.846171-180.575086 98.304-274.285714 274.285714-281.161142 171.446857 6.875429 260.564114 99.474286 267.410286 277.738057-4.564114 178.293029-95.963429 269.7216-274.256458 274.285714z m366.855315-3.393829v-366.884571c2.282057-118.842514 61.703314-178.263771 178.263771-178.263772h171.446857v78.848h-133.705143c-61.732571 0-93.739886 30.866286-96.021942 92.5696v373.730743H1234.066286zM1930.064457 261.705143v78.877257H1830.619429v445.703314H1710.665143V340.5824h-72.001829V261.705143h71.972572V172.558629C1708.383086 55.998171 1764.381257-1.141029 1878.659657 1.170286h123.435886v78.848h-82.300343c-59.421257-2.282057-89.146514 27.4432-89.146514 89.146514v92.5696h99.445028zM2399.758629 731.428571v-198.8608h-137.128229c-102.868114 0-154.272914 34.289371-154.272914 102.868115 0 61.732571 46.840686 93.710629 140.551314 95.992685h150.849829z m-130.282058-277.7088h130.282058c4.593371-91.428571-39.994514-134.875429-133.705143-130.282057-77.706971-2.282057-129.141029 31.978057-154.272915 102.838857h-92.5696c27.413943-118.842514 110.855314-177.122743 250.2656-174.840685 146.285714 0 218.287543 62.844343 216.005486 188.562285v363.432229H2245.485714c-148.567771-2.282057-223.992686-55.998171-226.274743-161.148343 0-125.717943 83.412114-188.562286 250.2656-188.562286z m329.142858 335.989029V265.128229h120.0128v524.580571H2598.619429z m0-630.842514V49.152h120.0128v109.714286H2598.619429z m202.283885 181.686857V261.7344h89.146515V49.152h120.0128v212.553143h116.560457v78.877257h-116.560457v308.545829c-2.282057 52.575086 18.285714 77.736229 61.732571 75.454171 20.538514 0 42.247314-6.875429 65.1264-20.567771v61.703314c-27.4432 25.161143-62.8736 37.712457-106.2912 37.712457-95.992686 2.282057-142.862629-45.728914-140.580571-144.003657V340.5824h-89.146515z m411.4432 449.155657V265.128229h119.983543v524.580571h-119.983543z m0-630.842514V49.152h119.983543v109.714286h-119.983543z m229.697829 630.842514V251.435886h270.862628c146.285714-2.282057 218.287543 65.1264 216.005486 202.283885v335.989029h-116.560457V467.441371c0-91.428571-43.446857-137.157486-130.282057-137.157485h-120.0128v459.424914h-120.0128z m984.005486-89.146514V333.706971h-92.5696c-125.717943 2.282057-189.703314 66.296686-191.985372 192.014629 2.282057 116.560457 65.1264 174.840686 188.562286 174.840686h95.992686z m-387.423086 219.428571v-85.723428c64.014629 64.014629 134.875429 96.021943 212.5824 96.021942 121.124571 2.282057 179.434057-50.293029 174.840686-157.696h-123.435886c-189.703314 0-284.554971-82.300343-284.554972-246.871771 4.564114-178.293029 100.5568-268.580571 288.007315-270.862629h239.996343v497.137372c4.564114 173.728914-83.441371 258.282057-264.016458 253.717943-102.838857 0-183.998171-28.584229-243.419428-85.723429z" 
      fill="#fff" class="icon-path" stroke="#1875F0" stroke-width="40" p-id="7111"></path></svg>

</div>
</body>
<script>
const iconPath = document.getElementsByClassName('icon-path') // 获取 path 标签
for (let i = 0; i < iconPath.length; i++) {
const item = iconPath[i]
console.log(item.getTotalLength()) // 获得 path 路径长度
}

//学习来源https://juejin.cn/post/6916146797328990216
</script>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容