ホームページ >ウェブフロントエンド >htmlチュートリアル >JS はブラウザが特定の CSS3 をサポートしているかどうかを判断します。

JS はブラウザが特定の CSS3 をサポートしているかどうかを判断します。

WBOY
WBOYオリジナル
2016-06-24 11:58:281266ブラウズ

1. はじめに

css3 の登場により、ブラウザのパフォーマンスがより多彩になりました。 パフォーマンスに最も大きな影響を与えるのはアニメーションです。 日常的にアニメーションを作成する場合、特に作成時にブラウザがサポートしているかどうかを事前に判断する必要があります。 CSS3アニメーションライブラリ。たとえば、アニメーションの再生状態の遷移は一部のブラウザーでのみサポートされます。

2. 検出方法

次の方法では、スクリプトを使用してブラウザが特定の CSS3 属性をサポートしているかどうかを判断できます:

Js code

  1. /**
  2. * ブラウザが特定の CSS3 属性をサポートしているかどうかを判断します
  3. * @param {String} 属性名
  4. * @return {Boolean} true/false
  5. * @version 1.0
  6. * @author ydr.me
  7. * 2014年4月4日 14:47:19
  8. */
  9. function supportCss3(style ){
  10. var prefix = ['webkit', 'Moz', 'ms', 'o'],
  11. i,
  12. humpString = [],
  13. htmlStyle = document.documentElement.style,
  14. _toHumb = function ( string) {
  15. return string.replace(/-(w)/g, function ($0, $1) {
  16. return $1.toUpperCase();
  17. });
  18. };接頭辞)
  19. humpString.push(_toHumb(prefix[i] + '-' + style));
  20. humpString.push(_toHumb(style));
  21. for (humpString) pString [i] in htmlStyle) return true
  22. return false;
  23. 3. Js コードの使い方3('アニメーションの再生状態') );
  24. 4. 参考文献
http://note.rpsh.net/posts/2011/05/20/css

http://ecd.tencent.com/css3/guide.html

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:HTML ページが読み込まれたら、content_html/css_WEB-ITnose に従って