日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最简洁的js鼠标拖曳效果【原】

發(fā)布時間:2023/12/2 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最简洁的js鼠标拖曳效果【原】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
請原諒我是一個標題檔,不過還是很簡潔的,因為只是初步的實現(xiàn)的拖曳效果
<!DOCTYPE?html>
<html>
<head>
????
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
????
<meta?http-equiv="Content-Language"?content="zh-cn"?/>
????
<meta?http-equiv="X-UA-Compatible"?content="IE=EmulateIE7"?/>
????
<title>DragDrop</title>
????
<meta?name="author"?content="flowerszhong">
????
<meta?name="date"?content="">
????
<link?href=""?rel="stylesheet"?type="text/css"?/>
????
<!--[if?IE]>
??????<script?type='text/javascript'?src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>
??<![endif]
-->
????
<!--?<script?src="http://code.jquery.com/jquery-latest.js"></script>?-->
????
<style?type="text/css">
????????.redBorderBox
????????
{
????????????border
:?2px?solid?red;
????????????position
:?absolute;
????????????width
:?60px;
????????????height
:?60px;
????????????cursor
:?move;
????????????background-color
:?Red;
????????
}
????
</style>
</head>
<body>
????
<div?id="hd">
????
</div>
????
<div?id="bd">
????????
<div?class="redBorderBox"?id="dragObj1">
????????????i?am?not?dragObj
</div>
????????
<div?class="redBorderBox?dragObj"?id="dragObj2"?style="top:?90px;?left:?90px;">
????????????u?can?drag?me
</div>
????
</div>
????
<div?id="ft">
????
</div>
</body>

<script>
????
/*?鼠標拖動?*/
????(
function()?{
????????
var?oDrag?=?"";
????????
var?ox,?oy,?nx,?ny,?dy,?dx;
????????
function?drag(e)?{
????????????
var?e?=?e???e?:?event;
????????????oDrag?
=?e.target???e.target?:?e.srcElement;
????????????
if?(oDrag.className.indexOf("dragObj")?==?-1)?{?oDrag?=?""}
????????????ox?
=?e.clientX;
????????????oy?
=?e.clientY;
????????}
????????
function?dragPro(e)?{
????????????
if?(oDrag?!=?"")?{
????????????????
var?e?=?e???e?:?event;
????????????????dx?
=?parseInt(oDrag.style.left);
????????????????dy?
=?parseInt(oDrag.style.top);
????????????????nx?
=?e.clientX;
????????????????ny?
=?e.clientY;
????????????????oDrag.style.left?
=?(dx?+?(nx?-?ox))?+?"px";
????????????????oDrag.style.top?
=?(dy?+?(ny?-?oy))?+?"px";
????????????????ox?
=?nx;
????????????????oy?
=?ny;
????????????}
????????}
????????document.onmousedown?
=?function(e)?{?drag(e);?}
????????document.onmouseup?
=?function()?{?oDrag?=?"";?}
????????document.onmousemove?
=?function(event)?{?dragPro(event);?}
????})();
</script>

</html> 感謝你留言,轉(zhuǎn)載請聲明出處:http://www.cnblogs.com/flowerszhong

轉(zhuǎn)載于:https://www.cnblogs.com/flowerszhong/archive/2011/08/16/2140491.html

總結(jié)

以上是生活随笔為你收集整理的最简洁的js鼠标拖曳效果【原】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。