J'essaie d'utiliser la propriété CSS clip-path
, mais j'obtiens un Invalid property value
erreur dans Chrome.
Voici une petite démo:
.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">
Remarque : Ceci est différent de cette question sur clip-path ne fonctionne pas avec Chrome , car il demande spécifiquement comment appliquer le chemin du clip en utilisant SVG (pas CSS)
Selon Can I Use, il devrait fonctionner en chrome .
Il s'avère que j'avais juste besoin du -webkit-
préfixe (même si je ne le vois pas dans cette liste de préfixes fournisseurs )
.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">
Mise à jour à partir de Chrome 55 , le chemin du clip sans le préfixe du fournisseur est désormais pris en charge, mais de nombreux autres navigateurs nécessitent toujours l'utilisation de -webkit-clip-path
il est donc plus sûr de l'inclure pour l'instant.
Voici un aperçu de CanIUse (à partir de 2017), avec les détails supplémentaires dans le coin supérieur droit des navigateurs de support partiel indiquant souvent la nécessité du -webkit-
préfixe
Lectures complémentaires :