在 SVG 中向相反方向移动 2 个圆圈

发布于 2024-10-28 03:57:58 字数 53 浏览 0 评论 0原文

我想在 SVG 中绘制 2 个圆圈并垂直移动它们。一根向上,一根向下。我怎样才能做到这一点?

I want to draw 2 circles in SVG and move them vertically. One in upward direction and the other one in downward direction. How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仙女山的月亮 2024-11-04 03:57:58

试试这个:

<svg xmlns="http://www.w3.org/2000/svg"
   xmlns:xhtml="http://www.w3.org/1999/xhtml"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   version="1.1"
   width="10cm" height="10cm"
   viewBox="0 0 1000 1000"
   preserveAspectRatio="xMinYMin"
   style="background-color:white; border: solid 1px black;"
>
    <g transform="translate(500,500)">
        <circle id="c" cx="0" cy="0" r="50" fill="red" stroke="red">
            <animate attributeName="cy" from="0" to="-400" start="0s" dur="3s"/>
        </circle>
        <circle id="c" cx="0" cy="0" r="50" fill="green" stroke="green">
            <animate attributeName="cy" from="0" to="400" start="0s" dur="3s"/>
        </circle>
    </g>
</svg>

Try this:

<svg xmlns="http://www.w3.org/2000/svg"
   xmlns:xhtml="http://www.w3.org/1999/xhtml"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   version="1.1"
   width="10cm" height="10cm"
   viewBox="0 0 1000 1000"
   preserveAspectRatio="xMinYMin"
   style="background-color:white; border: solid 1px black;"
>
    <g transform="translate(500,500)">
        <circle id="c" cx="0" cy="0" r="50" fill="red" stroke="red">
            <animate attributeName="cy" from="0" to="-400" start="0s" dur="3s"/>
        </circle>
        <circle id="c" cx="0" cy="0" r="50" fill="green" stroke="green">
            <animate attributeName="cy" from="0" to="400" start="0s" dur="3s"/>
        </circle>
    </g>
</svg>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文