1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html js点击字图片下拉 JavaScript实现文字与图片拖拽效果的方法

html js点击字图片下拉 JavaScript实现文字与图片拖拽效果的方法

时间:2024-01-30 17:47:16

相关推荐

html js点击字图片下拉 JavaScript实现文字与图片拖拽效果的方法

本文实例讲述了JavaScript实现文字与图片拖拽效果的方法。分享给大家供大家参考。具体实现方法如下:

JavaScript实现文字与图片的拖拽效果

*{padding:0;margin:0;}

.tips{position:absolute;background:#eee;}

图片可以拖动

脚本之家

拖动链接也可以

var $id=function(id){return document.getElementById(id);}

var dragF={

locked:false,

lastObj:undefined,

drag:function(obj){

$id(obj).οnmοusedοwn=function(e){

var e = e ? e : window.event;

if(!window.event) {e.preventDefault();}/* 阻止标注浏览器下拖动a,img的默认事件 */

dragF.locked=true;

$id(obj).style.position="absolute";

$id(obj).style.zIndex="100";

if (dragF.lastObj&&dragF.lastObj!=$id(obj)) {/* 多元素拖动需要恢复上次元素状态 */

dragF.lastObj.style.zIndex = "1";

}

dragF.lastObj=$id(obj);

var tempX=$id(obj).offsetLeft;

var tempY=$id(obj).offsetTop;

dragF.x=e.clientX;

dragF.y=e.clientY;

document.οnmοusemοve=function(e){

var e = e ? e : window.event;

if(dragF.locked==false) return false;

$id(obj).style.left=tempX+e.clientX-dragF.x+"px";

$id(obj).style.top=tempY+e.clientY-dragF.y+"px";

if(window.event) {e.returnValue=false;}/* 阻止ie下a,img的默认事件 */

}

document.οnmοuseup=function(){

dragF.locked=false;

}

}

}

}

希望本文所述对大家的javascript程序设计有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。