js根据浏览器对css3移动的支持,选择元素移动方式

Posted 偶多克

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js根据浏览器对css3移动的支持,选择元素移动方式相关的知识,希望对你有一定的参考价值。

 

实现ie9以下移动方式为margin方式移动,其他根据浏览器对transfom的支持形式进行选择

var moveStyle="margin";
var testDiv=document.createElement("div");
var transform=[];
//IE9及以上区分 div元素识别oninput属性
if("oninput" in testDiv ){
	//forEach函数,调用数组每个元素,并将元素传递给回调函数
	["","ms","moz","webkit"].forEach(function (prefix){
		transform.push(prefix + (prefix ? "T" : "t") + "ransform");
	});
	alert(transform);
	//for in语句遍历数组或者对象属性
	for(var key in transform){
		if(transform[key] in testDiv.style){
			moveStyle=transform[key];
		}
	}
	alert(moveStyle);
}

  

以上是关于js根据浏览器对css3移动的支持,选择元素移动方式的主要内容,如果未能解决你的问题,请参考以下文章

移动端可以兼容fullpage.js吗

css3 2d

CSS3 2D 转换

jQuery支持移动Mobile的DOM元素移动和缩放插件

移动网页设计与开发 HTML5+CSS3+JavaScript

如何在支持 CSS3 的网站上支持更多的移动视口宽度并强制移动浏览器使用正确的宽度?