プロジェクトで 3D カード フリップ アニメーションを使用しています。このサイト ( http://css3.bradshawenterprises.com/flip/ )に示されているように
ブラウザがこの種のアニメーションをいつサポートするかを検出したいと考えています。たとえば、クラッシュを引き起こす可能性があるため、Windows XP/古いドライバーを使用している場合、Chrome はデフォルトでサポートされていない可能性があります。Chrome がサポートしていない場合、ミラーリングされた名前が表示され、アニメーションは 3D になりません (私にとっては)。
2 つの異なる検出方法を確認しました:
Webkit コンテキストなしで CSS translate3d を検出するにはどうすればよいですか?
そして、
'transform: translate3d' サポートの検出
からvar has3d = function() { return ('WebKitCSSMatrix' in window && 'm11' in new WebKitCSSMatrix()); }
どちらも真の値を返します。サポートされていないものと、Modernizr のようなライブラリを使用せずにそのプロパティを検出する方法を教えてください。