小编Unr*_*bob的帖子

如何制作动画 svg 虚线?

我尝试在 HTML (SVG) / CSS / JS 中制作动画虚线。

这是我的第一个 svg 动画...显然...我什么都不懂。

首先,这是我的虚线:

<svg id="bf7de8ba-cf75-48ab-a36c-06f8d86635d5" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 690.814 824.302">
  <defs>
    <style>
      .a00cb6af-c716-4d00-9962-797e598003da,
      .a6fde9f6-9a2f-4715-ac34-678948a4d015,
      .b963f74d-80cb-4571-80bd-9cf5cd28cce2 {
        fill:none;
        stroke-miterlimit:10;
        stroke-width:6px;
      }
      .a6fde9f6-9a2f-4715-ac34-678948a4d015 {
        stroke:url(#bef7cd12-3404-46dc-ac0f-c9d91ddd83d0);
      }
      .b963f74d-80cb-4571-80bd-9cf5cd28cce2 {
        stroke-dasharray:30.322 50.536;
        stroke:url(#a958eb71-8928-4250-a898-e2a9df336375);
      }
      .a00cb6af-c716-4d00-9962-797e598003da {
        stroke:url(#a8cb66bd-35fa-45ad-b9b6-1af210f764d2);
      }
    </style>
    <linearGradient id="bef7cd12-3404-46dc-ac0f-c9d91ddd83d0" x1="60.835" y1="123.864" x2="751.668" y2="123.864" gradientUnits="userSpaceOnUse">
      <stop offset="0" stop-color="#ec6608"/>
      <stop offset="0.494" stop-color="#c33089"/>
      <stop offset="1" stop-color="#662483"/>
    </linearGradient>
    <linearGradient id="a958eb71-8928-4250-a898-e2a9df336375" x1="60.835" y1="541.828" x2="751.668" y2="541.828" xlink:href="#bef7cd12-3404-46dc-ac0f-c9d91ddd83d0"/>
    <linearGradient id="a8cb66bd-35fa-45ad-b9b6-1af210f764d2" x1="60.835" y1="932.54" x2="751.668" y2="932.54" xlink:href="#bef7cd12-3404-46dc-ac0f-c9d91ddd83d0"/>
  </defs>
  <path …
Run Code Online (Sandbox Code Playgroud)

html javascript css animation svg

3
推荐指数
1
解决办法
1061
查看次数

标签 统计

animation ×1

css ×1

html ×1

javascript ×1

svg ×1