1
私はクリップパスを使用しようとしていますが、これはFirefoxでは動作しません。 私はすでにこれについて検索し、このコードがスタックオーバーフローで見つかった。 私はいくつかの図形を実装していますが、これはクロムとサファリでしか機能しません。CSS - クリップパスsvgがFirefoxで動作しない
.shape
{
width: 300px;
height: 300px;
display: inline-block;
position: relative;
box-sizing: border-box;
-webkit-clip-path: url(#clipper);
-moz-clip-path: url(#clipper);
clip-path: url(#clipper);
background-color: $page-title-background-green;
}
img
{
position: absolute;
top: 2px;
left: 2px;
width: 296px;
height: 296px;
-webkit-clip-path: url(#clipper);
-moz-clip-path: url(#clipper);
clip-path: url(#clipper);
}
<svg width="0" height="0">
<defs>
<clipPath id="clipper" clipPathUnits="objectBoundingBox">
<polygon points=".15 0, .7 0, 1 .5, .7 1, .15 1, 0 .7, .2 .5, 0 .3"/>
</clipPath>
</defs>
</svg>
<div class="shape">
<img src="http://lorempixel.com/g/600/400/">
</div>
どのように私はそれを解決できますか?
感謝の
あなたのウェブページにはCSSが埋め込まれていますか、それとも別のCSSファイルですか。それが別のファイルの場合、#clipperは実際には #clipperの略であり、CSSファイルにはidというclipperのIDは含まれていません(htmlファイルにあります)。 –
私のCSSは別のファイルにあります。ファイルの名前をどこに入れますか? CSSで?ありがとう@ローバートロングソン – user3242861
url(あなたのHTMLファイル名is.html#clipper) –