素材网 素材网

js 拖动div到不同位置获取运行轨迹特效

下载资源()次

阅读次数()次

发布时间:2015-06-26

js 拖动div到不同位置获取运行轨迹特效
分享到:

用法简介:

来源:xw素材网

js 拖动div到不同位置获取运行轨迹特效。
文件引用:

<script type="text/javascript">
var isIE = (document.all)?true:false;
var $ID = function(id){
	return "string"==typeof id?document.getElementById(id):id;
}
var Class = {
	create:function(){
		return function(){
			this.initilize.apply(this,arguments);
		}
	}
}
var Extend = function(destination, source){
	for(var property in source){
		destination[property] = source[property];
	}
}
var Bind = function(object,fun){
	var args = Array.prototype.slice.call(arguments).slice(2);
	return function(){
		return fun.apply(object,args);
	}
}
var BindAsEventListener = function(object,fun){
	var args = Array.prototype.slice.call(arguments).slice(2);
	return function(event){
		return fun.apply(object,[event||window.event].concat(args));
	}
}
function addEventHandler(oTarget, sEventType, fnHandler) {
	if (oTarget.addEventListener) {
		oTarget.addEventListener(sEventType, fnHandler, false);
	} else if (oTarget.attachEvent) {
		oTarget.attachEvent("on" + sEventType, fnHandler);
	} else {
		oTarget["on" + sEventType] = fnHandler;
	}
};
function removeEventHandler(oTarget, sEventType, fnHandler) {
	if (oTarget.removeEventListener) {
		oTarget.removeEventListener(sEventType, fnHandler, false);
	} else if (oTarget.detachEvent) {
		oTarget.detachEvent("on" + sEventType, fnHandler);
	} else { 
		oTarget["on" + sEventType] = null;
	}
};
function getNodePosition(node,type){//type="left"or"top"
	var nodeTemp = node;
	var l = 0;
	var t = 0;
	while(nodeTemp!=document.body&&nodeTemp!=null){
		l += nodeTemp.offsetLeft;
		t += nodeTemp.offsetTop;
		nodeTemp = nodeTemp.offsetParent;
	}
	if(type.toLowerCase()=="left") return l;
	else return t;
}
//前面通常都用一个base.js封装
</script>


   

相关标签:

网友评论:

评论

发表 剩余字数:20

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

@ 2013 xwcms.net . All Rights Reserved. xw素材网 | 备案号:晋ICP备13005902号 联系管理员
×

邮箱订阅

什么是邮箱订阅?

邮箱订阅是xw素材网为jquery爱好者与web程序员提供一项以邮箱的方式发送最新jquery资源与素材资源的模式,用户只需在左侧填写正确的邮箱用户名与邮箱地址我们将每天推荐最新优质资源到用户邮箱。当然每份邮箱都会有一个取消订阅按钮,当用户点击取消按钮时我们将会停止对用户发送邮箱资源推送。再次感谢大家对xw素材网的支持与关注。