javascript - CSS3卡片翻转动画,不支持时检测

标签 javascript jquery html css

我在我的元素中使用了 3d 卡片翻转动画。 如本网站所示 ( http://css3.bradshawenterprises.com/flip/ )

我想检测浏览器何时支持这种动画。 例如,如果您有 Windows xp/旧驱动程序,Chrome 可能不会默认支持它,因为它可能会导致崩溃。 当 Chrome 不支持它时,它会显示镜像的名称并且动画不会是 3d(对我来说)。

我检查了两种不同的检测方法:
How to detect CSS translate3d without the webkit context? 来自
Detecting 'transform: translate3d' support
var has3d = function() { return ('WebKitCSSMatrix' in window && 'm11' in new WebKitCSSMatrix());

两者都给我一个真实的值。不支持什么以及如何在不使用像 Modernizr 这样的库的情况下检测该属性。

最佳答案

您应该使用 Modernizr 来检测用户的浏览器是否支持您进行卡片翻转所需的一切。它就是为此目的而创建的,并且比您必须寻找和维护自己的解决方案时更有效地完成工作。随着浏览器的发展,modernizr 也会发展,您不必担心您的功能检测是否会中断

关于javascript - CSS3卡片翻转动画,不支持时检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266466/

相关文章:

javascript - 在一行中自动调整不同大小的图像

jquery toggle 表现得像隐藏而不是动画

javascript - 单击按钮时重定向到不同的链接

html - 为什么输入和按钮没有占据 div 的整个宽度?

javascript - 如何添加 key :value pair in an order in javascript

javascript - 表格 Angular 过滤器

javascript - 禁用调整固定 flex 的大小

javascript - 从父级或最近的 Div 获取数据值

c# - 如何从asp.net aspx页面获取当前页面源

javascript - 地理定位 API 在某些 Android 设备上不起作用