css3 - 怎么判断浏览器是否支持translate3d
问题描述
transform之类的可以for in检测出来,但是translate3d要怎么检测呢?
问题解答
回答1:function has3d() { if (!window.getComputedStyle) {return false; } var el = document.createElement(’p’), has3d,transforms = { ’webkitTransform’:’-webkit-transform’, ’OTransform’:’-o-transform’, ’msTransform’:’-ms-transform’, ’MozTransform’:’-moz-transform’, ’transform’:’transform’}; // Add it to the body to get the computed style. document.body.insertBefore(el, null); for (var t in transforms) {if (el.style[t] !== undefined) { el.style[t] = 'translate3d(1px,1px,1px)'; has3d = window.getComputedStyle(el).getPropertyValue(transforms[t]);} } document.body.removeChild(el); return (has3d !== undefined && has3d.length > 0 && has3d !== 'none');}要做到各种浏览器兼容,你自己要去测试一下。
相关文章:
1. ruby - vim主题,这个主题叫什么名?2. docker安装后出现Cannot connect to the Docker daemon.3. html - jQuery 移动端横向滚动会带动网页上下滑动怎么办?4. css - width设置为100%之后列表无法居中5. 致命错误: Class ’appfacadeTest’ not found6. javascript - 小白求解:mac 下如何设置nodejs express的 NODE_NEV 环境变量7. PHP中文网定制款鼠标垫8. javascript - [多图预警]reactjs点击某表格编辑内容,跳转传值this.context.router.params.id时id报错未定义9. python2.7 - 在Eclipse开发Python,怎么去掉控制台输出的其他消息??10. javascript - 一个前端的自我修养
