Vérifier le navigateur de propriétés CSS de soutien avec le JavaScript?
Est-il possible en JavaScript pour savoir si une propriété CSS est pris en charge par le navigateur client? Je parle de la rotation des propriétés de CSS3. Je veux exécuter certaines fonctions uniquement si le navigateur prend en charge.
Vous devez vous connecter pour publier un commentaire.
Je crois que vous pouvez le faire de cette façon:
transform
de style et non pas spécifiquement à larotate()
fonction de transformation. Dans mon (limitée) de l'expérience, l'ancien a toujours implicite de ce dernier, mais je ne suis pas sûr si c'est une hypothèse fiable (voir cette question).Il y a une nouvelle API DOM CSS.prend en charge à cette fin. FF, Opera (comme supportsCSS) et Chrome Canary déjà de mettre en œuvre cette méthode.
Pour la compatibilité inter-navigateur vous pouvez utiliser mon CSS.prend en charge polyfill
Exemple:
Mais, vous avez encore besoin de spécifier navigateur préfixe pour la préfixation de propriétés css. Par exemple:
Je suggère à l'aide de Modernizr pour la fonctionnalité de détection.
Vous pouvez utiliser Modernizr de la bibliothèque.
Exemple pour css transform:
dans .fichier css;
dans .fichier js;
Peut-être essayer ceci?