最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery方法+js一般方法+js面向?qū)ο蠓椒▽崿F(xiàn)拖拽效果

 更新時間:2012年08月30日 16:46:31   作者:  
多種方法制作的div拖拽,簡單實用,包括了jquery方法、js一般方法、js面向?qū)ο蠓椒?/div>
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title>拖拽</title>
<script type="text/javascript" src="http://demo.jb51.net/jslib/jquery/jquery.js"></script>
<style type="text/css">
*{margin: 0;padding: 0;}
#drag{background: #ccc;height: 200px;width: 300px;text-align: center;line-height: 200px;position: absolute;left: 20px;top: 20px;}
</style>
<body>
<div id="drag">
我可以拖動哦??!
</div>
<script type="text/javascript">
//jquery方法拖拽
/**$(function(){
var move = false; //判斷是否被移動
var a = 0;
var b = 0;
$("#drag").mousedown(function(event){
move = true;
a = event.pageX - parseInt($("#drag").css("left"));
b = event.pageY - parseInt($("#drag").css("top"));
})
$(document).mousemove(function(event){
if(move){
var x = event.pageX - a;
var y = event.pageY - b;
$("#drag").css({left: x,top: y})
}
}).mouseup(function(){
move = false;
})
})**/
//簡單的js一般方法
/**var drag = document.getElementById("drag");
var a = 0;
var b = 0;
drag.onmousedown = function(event){
var event = event||window.event;
a = event.clientX-drag.offsetLeft;
b = event.clientY-drag.offsetTop;
drag.onmousemove = function(event){
var event = event||window.event;
var x = event.clientX - a;
var y = event.clientY - b;
drag.style.left = x + "px";
drag.style.top = y + "px";
}
document.onmouseup=function(){
drag.onmousemove = null;
drag.onmouseup = null;
}
}**/
//js面向?qū)ο蠓椒?
function Drag(obj){
this.drag = document.getElementById(obj);
//alert(obj);
this.a = 0;
this.b = 0;
var that = this;
this.drag.onmousedown = function(event){
that.mousedown(event);
}
}
Drag.prototype.mousedown = function(event){
var event = event||window.event;
this.a = event.clientX-this.drag.offsetLeft;
this.b = event.clientY-this.drag.offsetTop;
var that = this;
document.onmousemove=function(event){
that.mousemove(event)
}
document.onmouseup=function(){
that.mouseup()
}
}
Drag.prototype.mousemove = function(event){
var event = event||window.event;
var x = event.clientX - this.a;
var y = event.clientY - this.b;
this.drag.style.left = x + "px";
this.drag.style.top = y + "px";
}
Drag.prototype.mouseup=function(){
document.onmousemove = null;
document.onmouseup = null;
}
new Drag("drag");
</script>
</body>
</html>

相關(guān)文章

  • js 顯示日期時間的實例(時間過一秒加1)

    js 顯示日期時間的實例(時間過一秒加1)

    下面小編就為大家?guī)硪黄猨s 顯示日期時間的實例(時間過一秒加1)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • JS技巧Canvas性能優(yōu)化臟矩形渲染實例詳解

    JS技巧Canvas性能優(yōu)化臟矩形渲染實例詳解

    這篇文章主要為大家介紹了JS技巧Canvas?性能優(yōu)化臟矩形渲染實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • js 操作css實現(xiàn)代碼

    js 操作css實現(xiàn)代碼

    雖說jquery支持css選擇器,可以把一些css規(guī)則放在js里,js無論如何是比css靈活的。但是js修改的是dom的htmlelement的stlye,是一個操作而非規(guī)則。
    2009-06-06
  • 函數(shù)式編程入門實踐(一)

    函數(shù)式編程入門實踐(一)

    這篇文章主要介紹了Javascript函數(shù)式編程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • ES6?class類實現(xiàn)繼承實例詳解

    ES6?class類實現(xiàn)繼承實例詳解

    傳統(tǒng)的javascript中只有對象,沒有類的概念,下面這篇文章主要給大家介紹了關(guān)于ES6?class類實現(xiàn)繼承的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • scroll事件實現(xiàn)監(jiān)控滾動條并分頁顯示(zepto.js)

    scroll事件實現(xiàn)監(jiān)控滾動條并分頁顯示(zepto.js)

    這篇文章主要為大家詳細(xì)介紹了scroll事件實現(xiàn)監(jiān)控滾動條并分頁顯示示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • pjblog中的UBBCode.js

    pjblog中的UBBCode.js

    pjblog中的UBBCode.js...
    2007-04-04
  • 淺析javascript中的Event事件

    淺析javascript中的Event事件

    本文主要對javascript中的(Event)事件進(jìn)行介紹,文章篇尾舉了幾個案例:方塊隨著鼠標(biāo)移動;輸入框文字提示;仿select控件;留言本;自定義右鍵菜單;鍵盤控制div運動。需要的朋友可以看下
    2016-12-12
  • JS實現(xiàn)的tab切換選項卡效果示例

    JS實現(xiàn)的tab切換選項卡效果示例

    這篇文章主要介紹了JS實現(xiàn)的tab切換選項卡效果,結(jié)合具體實例形式分析了JS通過鼠標(biāo)事件觸發(fā)自定義函數(shù)控制頁面元素樣式變換實現(xiàn)tab切換功能的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-02-02
  • axios攔截器、ElementUI組件的使用方法

    axios攔截器、ElementUI組件的使用方法

    大家都知道ElementUI是"餓了么"公司推出的基于Vue2.0的組件庫,這篇文章主要介紹了axios攔截器、ElementUI組件的使用方法,需要的朋友可以參考下
    2023-01-01

最新評論

包头市| 舞钢市| 商丘市| 苗栗市| 太原市| 肃南| 福泉市| 孙吴县| 昌吉市| 屏山县| 普陀区| 天门市| 兴安县| 波密县| 常州市| 大港区| 林州市| 宜章县| 建平县| 镇远县| 安岳县| 禄丰县| 衡南县| 定襄县| 高碑店市| 临高县| 安图县| 渑池县| 济南市| 页游| 清远市| 延安市| 九龙城区| 蓬莱市| 墨江| 容城县| 抚州市| 徐水县| 遂溪县| 抚顺市| 亚东县|