【发布时间】:2020-02-21 23:03:29
【问题描述】:
我正在尝试创建一个横跨整个屏幕宽度的形状,如下图所示。
我的第一个想法是用border-radius: 100% 创建一个超大的div 并相应地定位,但是div 的height 和width 变得太荒谬了,无法准确地得到曲线。
我的第二个想法是创建一个简单的 SVG 形状来生成曲线,并在下方放置一个 div 以用相同的颜色“填充”剩余的视口。
由于我不熟悉 SVG,我的新方法可以实现吗?
【问题讨论】:
-
可以。我建议你先尝试解决这个问题,如果你有问题再回来。
-
SVG 可能很棘手,因此使用工具可能会取得更大的成功。 Try browsing CodePen 很酷的例子……你几乎总能找到要复制/粘贴的东西。这里还有一些其他的想法: * duckduckgo.com/?q=svg+shape+builder * 查看 producthuint -- producthunt.com/posts/blobmaker * alternativeto.net/browse/search?q=svg 希望你能成功找到结果! p.s. - 我只是想到了另外一件事,尝试在那些“免费的 svg 图标”(如 flaticon)网站上搜索预制件
-
我的回答应该能让你很好地开始(svg route 或 css route)stackoverflow.com/a/60351277/9792594