我画的SVG线条为什么不能贴页面顶部,而是出现在页面中间?

发布于 2022-09-02 01:53:16 字数 1250 浏览 14 评论 0

图片描述

这是我在ai画的路径,存成SVG格式得到以下的SVG path:

M0,18.348c0,0,87.111-60,183.644,37s194.534-35,194.534-35

写入HTML中后是这样的

    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="1000" width="1000" x="20" y="20">
        <defs>
            <linearGradient id="orange_red" x1="0%" y1="0%" x2="100%" y2="0%">
                <stop offset="0%" style="stop-color:rgb(255,255,0);
stop-opacity:1" />
                <stop offset="100%" style="stop-color:rgb(255,0,0);
stop-opacity:1" />
            </linearGradient>
        </defs>
    </svg>
    <svg id="jbx" xmlns="http://www.w3.org/2000/svg" version="1.1" height="2000" width="1010" x="0" y="0">
        <g>
            <path id="1path" fill="none" d="M0,18.348c0,0,87.111-60,183.644,37s194.534-35,194.534-35" style="stroke:url(#orange_red);stroke-width:20" />
        </g>
    </svg>

得到的效果是这样的:
图片描述

奇怪的是为什么不贴顶部,还莫名其妙被截去一块?

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

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

发布评论

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

评论(2

夏日落 2022-09-09 01:53:16

你把第一个svg去掉就行了

瞄了个咪的 2022-09-09 01:53:16

少年你可长点心吧……因为你设置了 stroke-width:20 啊...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文