当前位置: 首页 > 面试题库 >

带有图像的html / css六角形

巩选
2023-03-14
问题内容

有机会将图像放置在六边形内吗?我已经习惯了html中的六边形形状的单元格,但是我无法用(背景图像)填充它。

这是我尝试过的:

.top {

  height: 0;

  width: 0;

  display: block;

  border: 20px solid red;

  border-top-color: transparent;

  border-right-color: transparent;

  border-bottom-color: red;

  border-left-color: transparent;

}

.middle {

  height: 20px;

  background: red;

  width: 40px;

  display: block;

}

.bottom {

  height: 0;

  width: 0;

  display: block;

  border: 20px solid red;

  border-top-color: red;

  border-right-color: transparent;

  border-bottom-color: transparent;

  border-left-color: transparent;

}


<div class="hexagon pic">

  <span class="top" style="background: url(http://placekitten.com/400/400/)"></span>

  <span class="middle" style="background: url(http://placekitten.com/400/400/)"></span>

  <span class="bottom" style="background: url(http://placekitten.com/400/400/)"></span>

</div>





<div class="hexagon">

  <span class="top" style="overflow: hidden;"><img src="http://placekitten.com/400/400/" /></span>

  <span class="middle" style="overflow: hidden;"><img src="http://placekitten.com/400/400/" /></span>

  <span class="bottom" style="overflow: hidden;"><img src="http://placekitten.com/400/400/" /></span>

</div>



<div class="hexagon">

  <span class="top"><img src="http://placekitten.com/400/400/" /></span>

  <span class="middle"><img src="http://placekitten.com/400/400/" /></span>

  <span class="bottom"><img src="http://placekitten.com/400/400/" /></span>

</div>

问题答案:

使用CSS3,几乎一切皆有可能:

在那里,我使用进行了不同的旋转overflow: hidden,因此您可以获得跨浏览器(很好,_现代的_跨浏览器)蒙版,该蒙版甚至可以在蒙版区域上覆盖和单击。



 类似资料:
  • 问题内容: 我发现调整图像大小以使其具有响应能力很棘手。 我正在开发一个php应用程序,以自动将网站转换为响应版本。我有点卡在图像上。 我已经成功将包装类添加到网站上的每个图像,并且可以很好地调整图像的大小。 我的问题在于图像自然小于窗口,例如徽标和图标。我不想调整这些大小。 我的代码当前会转换: 变成: 我在哪里使用以下CSS: 这将调整所有图像的大小,但是我只希望它调整超出页面宽度的图像的大小

  • 我试着让两个div相邻,它们之间有一个对角线空间。我在stackoverflow上看到过多个关于对角线div的教程,但它们都是通过为带有纯色的div使用两个边框并使用它们创建的对角线来实现的。但我想要图片/背景图像,而不是纯色。甚至可能还有其他内容,比如在对角线下的文本。当使用边框时,这是不可能的,因为边框在div之外。(floatright隐藏溢出或其他内容。) 这里有人能给我一个提示如何实现这

  • 我试图生成一个. docx从超文本标记语言字符串与docx4j在Java,其中包含Base64图像里面。目前,我能够生成Word并下载它(在一个Vaadin项目内),但图像没有正确插入。但是,如果我把超文本标记语言代码放入index.html页面,它们确实显示正确! 我使用的代码是这样的: 有没有什么特别的工作应该做,而我没有做? 编辑: 我现在可以插入图片了!用以下代码替换行下方和行上方的代码:

  • 问题内容: 我想做一个需要集成Google MapsAPI的项目。我需要自动完成,本地化并在地图上绘制路线。我该如何用angular做到这一点,您可以为此推荐一个库吗?或者我该如何使用javascript的GoogleMapsAPI做到这一点。该项目是使用yeoman-fullstack生成的。 谢谢。 问题答案: 首先,如果您想让 AngularJS使用* Google Maps API ,则有

  • 我正在使用Docx4j Version3将docx转换为html。 文档包含由制表符、空格和换行符组成的空白。生成的HTML要么具有无法识别的字符,要么根本不保留空白。 谢谢你。

  • 我的html文件和图像在资产文件夹,使用这个库我的pdf生成成功,但没有图像显示和没有css风格的排名。任何人都有一个建议,我应该做什么来解决这个问题,如果任何其他库或任何其他选项生成pdf从html将是有帮助的。 我正在使用这些函数生成PDF: 我的html文件是