html - 如何在 CSS 中塑造边框尖峰

标签 html css border css-shapes

我需要像图片中那样制作带边框的尖刺。不幸的是我没有设计,所以没有可用的 png 或 svg。我怎样才能在 CSS 中做到这一点?有可能吗?我一整天都在努力做到这一点,但我能想到的最好的方法是关于如何在 css 中制作圆形之字形的教程,这甚至离我需要的还差得很远。

实现此目标的最佳方法是什么?我只需要一些东西让我朝着正确的方向前进。谢谢。 enter image description here

最佳答案

您应该能够使用 Canvas 标签重新创建它。它不是纯粹使用CSS,而是使用了一点js。希望对您有所帮助。

<!DOCTYPE html>
<html>

  <body>

    <canvas id="myCanvas" width="500" height="300" style="border:1px solid #d3d3d3;">
      Your browser does not support the HTML5 canvas tag.</canvas>

    <script>
      var c = document.getElementById("myCanvas");
      var ctx = c.getContext("2d");
      ctx.moveTo(0, 100);
      ctx.lineTo(200, 100);
      ctx.lineTo(250, 50);
      ctx.lineTo(350, 150);
      ctx.lineTo(400, 100);
      ctx.lineTo(500, 100);
      ctx.stroke();

    </script>

  </body>

</html>

关于html - 如何在 CSS 中塑造边框尖峰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48388719/

相关文章:

html - 列表元素 "dots"结束于节元素之外

Outlook 中的 HTML 电子邮件

css - IE7 div 异常

php - WordPress 页面内容风格与编辑器风格不同

c# - 如何使存储为 C# 字符串的 HTML 元素正确显示?

Java Swing JtextField 插图

javascript - 仅当 parents ('.class' ).attr ('id' ) 存在时如何定义 $var?

javascript - 隐藏元素时保留滚动

javascript - 是什么导致了这个CSS边框?

css - 如何摆脱内容上的虚线