注意:这与以前的用户提出的问题相同(但没有解决该问题)。
当从本地主机将剪辑路径应用于我在 Chrome 上运行的网页上的图像时,它仅适用于第一个对象。剩余的图像(对象)完全消失。但是,通过jsfiddle运行时,相同的代码可以正常工作。这是CSS:
.art1 > .pic1{
width:60px;
height:60px;
float: left;
shape-margin: 4px;
shape-outside: circle(40% at 50% 50%);
-webkit-clip-path: circle(40% at 50% 50%);
margin-left: -1em;
}
.art2 > .pic2{
width:60px;
height:60px;
float: left;
shape-margin: 4px;
shape-outside: circle(40% at 50% 50%);
-webkit-clip-path: circle(40% at 50% 50%);
margin-left: -1em;
}
.art3 > .pic3{
width:60px;
height:60px;
float: left;
shape-margin: 4px;
shape-outside: circle(40% at 50% 50%);
-webkit-clip-path: circle(40% at 50% 50%);
margin-left: -1em;
}
这个jsfiddle是使用我网页上使用的完全相同的代码的问题的演示。它显示了三个相同的 div,并且圆形剪辑路径适用于所有 4 个图像。我曾问过最初的提交者他的评价是什么:“这是由于浏览器错误造成的——它在某个时候在 Chrome 和 Firefox for OS X 中得到了修复。”
然而,我有最新版本的 Chrome,从我的本地主机运行时它会出现这个问题。有什么办法可以解决这个问题吗?