16

CSS プロパティを使用しようとしてclip-pathInvalid property valueますが、Chrome でエラーが発生します。

スクリーンショット

ここに小さなデモがあります:

.clip-me {  
  clip-path: inset(0px 50px 50px 0px); /* top, right, bottom, left */
}
<img class="clip-me" src="http://i.stack.imgur.com/MnWjF.png" width="100">

クリップ パスの例

: これは、SVG (CSS ではなく) を使用してクリップ パスを適用する方法について具体的に尋ねているため、clip-path does not work with chromeに関するこの質問とは異なります。

Can I Use によると、 chrome で動作するはずです。

4

1 に答える 1

29

プレフィックスが必要だったことが判明しました(ただし、このベンダープレフィックス-webkit-のリストには表示されません)

.clip-me {           /* top, right, bottom, left */
  -webkit-clip-path: inset(0px 50px 50px 0px); 
          clip-path: inset(0px 50px 50px 0px); 
}
<img class="clip-me" src="http://i.stack.imgur.com/MnWjF.png" width="100">

Chrome 55の更新では、ベンダー プレフィックスのない clip-path がサポートされるようになりましたが、他の多くのブラウザーではまだ使用が必要-webkit-clip-pathなため、現時点では含める方が安全です。

これはCanIUseのスナップショット(2017 年現在) で、部分的にサポートされているブラウザーの右上隅に追加の詳細が表示され、多くの場合、-webkit-プレフィックスの必要性が示されています。

スナップショットを使用できますか

さらに読む

于 2015-02-18T16:32:57.997 に答える