css - 哪个 Modernizr css 类决定是否可以使用 translateX()?

标签 css css-transforms modernizr

我正在使用 HTML5、CSS3、jQuery 和 Modernizr(用于特征检测)对抽屉菜单中的幻灯片进行编码。

我的目标是最新的 5 种浏览器以及 IE8 及更高版本,并且正在使用 transform: translateX(x) (IE8 不支持)用于抽屉动画(从屏幕左侧滑入。)

我想使用 Modernizr 检测是否 transform: translateX(x)可用但不确定是否 transform: translateX(x)是“2D 变换”或“3D 变换”。

问题是:应该使用哪个 Modernizr CSS 类(在页面 <body> 标签中设置)?

Modernizr CSS 选择是:

csstransformscsstransforms3d

最佳答案

translateX() 是一个二维变换。 MDN没有在任何地方明确说明这一点,而现已解散的 WebPlatform.org说:

Summary

Transform function for a 2d translation which moves an element on the x-axis by the given value.

在 css-transforms 规范中,它列在 §15.1 2D Transform Functions 下.

关于css - 哪个 Modernizr css 类决定是否可以使用 translateX()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41420351/

相关文章:

css - 在 wordpress 中使用 custom.css 对齐标题中的文本

javascript - 隐藏在 Firefox 中的滚动条

css - 如何使用 Div 标签代替表格

html - CSS:将背景图像置于重复背景图像之上

html - 5 幅图像以对 Angular 线对称分隔

google-chrome - Chrome 正在对应用了嵌套 CSS 比例的图像进行像素化/处理

javascript - Webkit 错误 : elements appear on mouse event

jquery - 改造旧的 XHTML 网站以适应移动设备?

javascript - 在 jQuery UI 和 jQuery Mobile 之间切换的最佳方式是什么

javascript - Jquery Modernizr 日期选择器