想要使用具有IE8兼容性的HTML CSS JQuery将矩形图像转换为六边形图像吗? .背景图片 { 宽度:100px; 高度:100px; 浮动:左 背景:url('source.jpeg'); }

想要使用具有IE8兼容性的HTML CSS JQuery将矩形图像转换为六边形图像吗? .背景图片 { 宽度:100px; 高度:100px; 浮动:左 背景:url('source.jpeg'); },jquery,html,css,internet-explorer-8,Jquery,Html,Css,Internet Explorer 8,在加载到网页之前,我想将source.jpeg(矩形)转换为六边形。是否有任何方法可以使用HTML CSS和jquery将其转换为六边形。我听说使用SVG图形可能是可行的。我不确定。 它应该兼容所有浏览器,包括IE8 提前谢谢。不太雅致,但似乎很管用- 您可以增加角的大小,使其成为六边形而不是八角形。 将图片放在div中作为背景 在div外添加与背景颜色相同的角 它似乎在IE8(使用F12设置)下工作,但我不能保证 我相信其他人会想出更优雅的东西 HTML 看一看。它描述了如何使用CSS tr

在加载到网页之前,我想将source.jpeg(矩形)转换为六边形。是否有任何方法可以使用HTML CSS和jquery将其转换为六边形。我听说使用SVG图形可能是可行的。我不确定。 它应该兼容所有浏览器,包括IE8


提前谢谢。

不太雅致,但似乎很管用- 您可以增加角的大小,使其成为六边形而不是八角形。 将图片放在div中作为背景

在div外添加与背景颜色相同的角

它似乎在IE8(使用F12设置)下工作,但我不能保证

我相信其他人会想出更优雅的东西

HTML


看一看。它描述了如何使用CSS transform和calc()创建一个完美的六边形(可以创建任意大小的六边形,只需调整高度)


它使用背景色,但我想你可以使用图像。

角落具有渐变效果,这在IE8中很难实现。虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。
<div class="backgroundImage">

</div>

.backgroundImage
{
  width:100px;
  height:100px;
  float:left
  background:url('source.jpeg');
}
<div class='bigdiv'>
    <div class='topleft'></div>
    <div class='topright'></div>
    <div class='bottomleft'></div>
    <div class='bottomright'></div>
</div>