如何在 CSS 中创建鼹鼠形状? [关闭]

Posted

技术标签:

【中文标题】如何在 CSS 中创建鼹鼠形状? [关闭]【英文标题】:How to create molehill shape in CSS? [closed] 【发布时间】:2016-07-27 01:02:23 【问题描述】:

我有一个客户要求在他们网站的标题下方创建一个倒置的鼹鼠形状。

请见下文。我知道你在想什么,“老兄,你的绘画技巧太棒了,请教我”。我对此的回答是“这些技能是无法教授的”。

我已经尝试了几件事来试图让它发挥作用,但都没有成功。

【问题讨论】:

该死,看看那个抗锯齿!在另一个不相关的话题上,您能否向我们提供您必须尝试这样的壮举的任何代码?这肯定会帮助我们为您提供帮助。 到目前为止,您到底尝试了什么?什么没用?添加背景图片?! 提问前先阅读所需材料。显示您已经尝试过的@Pierre 已经提到的内容。您需要的是 CSS 掩码。网上有很多教程,例如:html5rocks.com/en/tutorials/masking/adobe。尝试但仍然失败后,显示为您的代码。在那之后,人们会提供帮助! SVG 将是最佳方法。用最少的 HTML / CSS 简单地制作内部曲线是相当困难的。 离题:它看起来像一个......像一个..我的意思是:P离开它..:p 【参考方案1】:

正如Paulie_D 提到的,用inline SVG 制作这个形状是微不足道的。在以下示例中,我使用了带有 2 个 bezier curve commands 的路径元素:

svg
  display:block;
  width:30%;
  margin:0 auto;
<svg viewbox="0 0 10 5">
  <path fill="#FF7F27" d="M10 0 C7.5 0 7.5 5 5 5 S2.5 0 0 0z" />
</svg>

顺便说一句,您可以在这里看到与 SVG 相比,在 CSS 中对齐双曲线是多么麻烦:CSS - Double curved shape。

【讨论】:

以上是关于如何在 CSS 中创建鼹鼠形状? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CSS 中创建以特定宽度工作的函数 [关闭]

在 CSS 和/或 HTML 中创建梯形 [关闭]

如何在颤动中创建以下形状?

如何在 Flutter 中创建这种形状?

如何在android中创建形状三角形

我正在尝试在 xml 中创建这个形状,如何制作它?