1. はじめに
css3 の登場により、ブラウザのパフォーマンスがより多彩になりました。 パフォーマンスに最も大きな影響を与えるのはアニメーションです。 日常的にアニメーションを作成する場合、特に作成時にブラウザがサポートしているかどうかを事前に判断する必要があります。 CSS3アニメーションライブラリ。たとえば、アニメーションの再生状態の遷移は一部のブラウザーでのみサポートされます。
2. 検出方法
次の方法では、スクリプトを使用してブラウザが特定の CSS3 属性をサポートしているかどうかを判断できます:
Js code
- /**
- * ブラウザが特定の CSS3 属性をサポートしているかどうかを判断します
- * @param {String} 属性名
- * @return {Boolean} true/false
- * @version 1.0
- * @author ydr.me
- * 2014年4月4日 14:47:19
- */
-
- function supportCss3(style ){
- var prefix = ['webkit', 'Moz', 'ms', 'o'],
- i,
- humpString = [],
- htmlStyle = document.documentElement.style,
- _toHumb = function ( string) {
- return string.replace(/-(w)/g, function ($0, $1) {
- return $1.toUpperCase();
- });
- };接頭辞)
- humpString.push(_toHumb(prefix[i] + '-' + style));
-
- humpString.push(_toHumb(style));
-
- for (humpString) pString [i] in htmlStyle) return true
-
- return false;
-
- 3. Js コードの使い方3('アニメーションの再生状態') );
-
-
4. 参考文献
http://note.rpsh.net/posts/2011/05/20/css
http://ecd.tencent.com/css3/guide.html