CSS3卡翻转动画,检测是否不支持
CSS3 card flip animation, detect if not supported
我在我的项目中使用三维卡片翻转动画。如本网站所示(http://css3.bradshawenterprises.com/flip/)
我想检测浏览器何时支持这种动画。例如,如果你有windowsxp/旧驱动程序,Chrome可能不会默认支持它,因为它会导致崩溃。当Chrome不支持它时,它会显示镜像的名称,动画不会是3d的(对我来说)。
我检查了两种不同的检测方法:
如何在没有webkit上下文的情况下检测CSS translate3d?来自
正在检测';变换:translate3d';支持
var has3d=函数(){return(窗口中的"WebKitCSSMatrix"和新WebKitCSSMatrix()中的"m11");}
两者都给了我一个真实的价值。什么是不受支持的,以及在不使用像Modernizr这样的库的情况下如何检测该属性。
您应该使用一些Modernizr来检测用户的浏览器是否支持您进行卡片翻转所需的一切。它正是为了这个目的而创建的,并且比您必须找到和维护自己的解决方案时更有效地完成工作。随着浏览器的发展,modernizr也会,您不必担心您的功能检测是否会破坏
您是否被迫使用CSS3?
Flip兼容所有主流浏览器。。。
相关文章:
- 如何检测是否有溢出
- 如何检测是否未安装在鼠标上
- 如何检测是否加载了iframe
- CSS3卡翻转动画,检测是否不支持
- 如何检测是否有人使用谷歌分析拦截程序
- 检测是否从另一个扩展安装了一个扩展
- 检测是否以全屏模式(3d 翻书)
- 如何检测是否在主页上隐藏按钮
- 如何检测是否已使用 angular.forEach AngularJS 添加对象
- 角度2的变化检测是否总是从根部开始
- IE8/IE9检测是否启用了第三方cookie,如果没有,则启用
- 检测是否按下了if语句的数字键
- 正在检测是否在构造函数内部使用了新关键字
- 类事件处理程序未检测是否选中复选框
- 如何检测是否安装了firefox扩展
- 检测是否已选择所有三个下拉菜单
- 检测是否已发送 Ajax 请求
- 检测是否安装了 Chrome 扩展程序
- 如何检测是否从 parseInt(localStorageService.get('xxx'))返回值;
- 检测是否存在属性为 [itemtype='http://schema.org/Offer'] 的标签的最