<div class="codetitle"> <span><a style="CURSOR: pointer" data="78043" class="copybut" id="copybut78043" onclick="doCopy('code78043')"><u>コードをコピー</u></a></span> コードは次のとおりです。</div> <div class="codebody" id="code78043"> <br><!DOCTYPE html> <br><html> ; <br><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br><title> 単純なドラッグ原理の例 <style type="text/css"> <br>#drag{幅:400px;高さ:300px;背景:url(http://upload.yxgz.cn/uploadfile/2009/0513/20090513052611873.jpg) ); カーソル:移動;位置:絶対;上:100ピクセル;左:100ピクセル;ボーダー:実線1ピクセル #ccc;} <br>h2{カラー:#fff;背景:なし スクロールを繰り返す 0 0 rgba(16, 90, 31 , 0.7 );color:#FFFFFF;height:40px;line-height:40px;margin:0;} <br></style> <br><script src="http://ajax.googleapis.com /ajax /libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> <br><script type="text/javascript"> <br>$ (function (){ <br>/*--------------ドラッグ効果---------------- <br>*原理: マークのドラッグドラッグ状態 , 座標位置 iX, iY <br>* Mousedown:fn(){ドラッグ = true、開始座標位置を記録、マウス キャプチャを設定} <br>* Mouseover:fn(){ドラッグ = true かどうかを判断し、現在の座標位置 - 開始座標位置を記録し、絶対に配置された要素の差を取得します} <br>* Mouseup:fn(){dragging = false、バブリングを防ぐためにマウス キャプチャを解放します} <br>*/ <br>var ドラッグ= false; <br>var iX, iY; <br>$("#drag").mousedown(function(e) { <br>dragging = true; <br>iX = e.clientX - this.offsetLeft; <br>iY = e.clientY - this.offsetTop; <br>this.setCapture && this.setCapture(); <br>return false; <br>document.onmousemove = function(e); 🎜>if (ドラッグ) { <br>var e = e || <br>var oX = e.clientX - iX; <br>$(" #drag" ).css({"left":oX "px", "top":oY "px"}); <br>return false; <br>} <br>}; <br>$(document) .mouseup( function(e) { <br>dragging = false; <br>$("#drag")[0].releaseCapture(); <br>e.cancelBubble = true; <br>}) <br> <br> }) <br><br> <br><br><body> <br><div id="drag"> <h2>来てドラッグしてください</h2> <br></html></div>