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

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

 更新時(shí)間:2012年08月30日 16:46:31   作者:  
多種方法制作的div拖拽,簡(jiǎn)單實(shí)用,包括了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">
我可以拖動(dòng)哦?。?
</div>
<script type="text/javascript">
//jquery方法拖拽
/**$(function(){
var move = false; //判斷是否被移動(dòng)
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;
})
})**/
//簡(jiǎn)單的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 顯示日期時(shí)間的實(shí)例(時(shí)間過一秒加1)

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

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

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

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

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

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

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

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

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

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

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

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

    pjblog中的UBBCode.js

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

    淺析javascript中的Event事件

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

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

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

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

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

最新評(píng)論

伊通| 永昌县| 雷州市| 开江县| 新竹县| 敖汉旗| 靖西县| 玉溪市| 关岭| 绵竹市| 新沂市| 双鸭山市| 淅川县| 南康市| 东山县| 广州市| 多伦县| 清水县| 裕民县| 区。| 昌都县| 炉霍县| 丰县| 林芝县| 莱州市| 来安县| 连南| 楚雄市| 安庆市| 循化| 万宁市| 温州市| 左云县| 南丰县| 高清| 桐柏县| 黎平县| 常山县| 基隆市| 库伦旗| 唐河县|