首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以圆形六边形表示的图像

以圆形六边形表示的图像
EN

Stack Overflow用户
提问于 2016-09-15 11:12:42
回答 1查看 1.8K关注 0票数 4

我试图在一个圆角六边形中创建一个图像,该图像将充当显示个人资料/传记信息的较长六边形的标题。六边形也有一个边框。

我已经研究过了,虽然我能够找到一个如何将图像放在六边形中,以及如何制作一个圆角六边形,就像它在这里可用(这是我想要的形状,除了旋转),http://codepen.io/thebabydino/details/gFxzt,我似乎不能将这两个概念合并在一起,可能是因为它们不同。

有人能帮帮我吗。

这是我到目前为止想出的,这并不是我真正想要的。

代码语言:javascript
复制
-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);

这是我的小提琴

对反应能力的奖励。

EN

回答 1

Stack Overflow用户

发布于 2016-09-15 11:54:40

如果你的图像有固定的背景色,你可以用这支笔,它是婴儿宝宝六边形的叉子:

http://codepen.io/rafaelcastrocouto/pen/mAPjRP

如果不是,可以使用SVG路径

http://codepen.io/rafaelcastrocouto/pen/vXGamL

代码语言:javascript
复制
.clip-polygon {
  -webkit-clip-path: url("#hex");
  clip-path: url("#hex");
}
代码语言:javascript
复制
<div class="clip-wrap">
  <img src="https://placeholdit.imgix.net/~text?txtsize=30&bg=ff6347&txtclr=ffffff&txt=Image&w=140&h=140" alt="demo-clip-path" width="140" height="140" class="clip-polygon">
</div>

<svg height="0" width="0">
  <defs>
    <clipPath id="hex">
      <path d="M59 2.8867513459481a10 10 0 0 1 10 0l45.425625842204 26.226497308104a10 10 0 0 1 5 8.6602540378444l0 52.452994616207a10 10 0 0 1 -5 8.6602540378444l-45.425625842204 26.226497308104a10 10 0 0 1 -10 0l-45.425625842204 -26.226497308104a10 10 0 0 1 -5 -8.6602540378444l0 -52.452994616207a10 10 0 0 1 5 -8.6602540378444"></path>
    </clipPath>
  </defs>
</svg>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39509647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档