欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JQuery拖拽元素改變大小尺寸實(shí)現(xiàn)代碼

 更新時(shí)間:2012年12月10日 11:18:10   投稿:whsnow  
"元素拖拽改變大小"其實(shí)和"元素拖拽"一個(gè)原理,以下附出源碼原型,弄明白了原理再擴(kuò)展其他實(shí)際應(yīng)用,思路就變得簡(jiǎn)單、清晰得多了

"元素拖拽改變大小"其實(shí)和"元素拖拽"一個(gè)原理,只是所動(dòng)態(tài)改變的對(duì)象不同而已,主要在于 top、left、width、height 的運(yùn)用,相對(duì)實(shí)現(xiàn)起來(lái)也非常容易。以下附出源碼原型,弄明白了原理再擴(kuò)展其他實(shí)際應(yīng)用,思路就變得簡(jiǎn)單、清晰得多了

下面是 JavaScript Code

復(fù)制代碼 代碼如下:

<script type="text/javascript">
/*
* jQuery.Resize by wuxinxi007
* Date: 2011-5-14
*/
$(function(){
//綁定需要拖拽改變大小的元素對(duì)象
bindResize(document.getElementById('test'));
});

function bindResize(el){
//初始化參數(shù)
var els = el.style,
//鼠標(biāo)的 X 和 Y 軸坐標(biāo)
x = y = 0;
$(el).mousedown(function(e){
//按下元素后,計(jì)算當(dāng)前鼠標(biāo)與對(duì)象計(jì)算后的坐標(biāo)
x = e.clientX - el.offsetWidth,
y = e.clientY - el.offsetHeight;
//在支持 setCapture 做些東東
el.setCapture ? (
//捕捉焦點(diǎn)
el.setCapture(),
//設(shè)置事件
el.onmousemove = function(ev){
mouseMove(ev || event)
},
el.onmouseup = mouseUp
) : (
//綁定事件
$(document).bind("mousemove",mouseMove).bind("mouseup",mouseUp)
)
//防止默認(rèn)事件發(fā)生
e.preventDefault()
});
//移動(dòng)事件
function mouseMove(e){
//宇宙超級(jí)無(wú)敵運(yùn)算中...
els.width = e.clientX - x + 'px',
els.height = e.clientY - y + 'px'
}
//停止事件
function mouseUp(){
//在支持 releaseCapture 做些東東
el.releaseCapture ? (
//釋放焦點(diǎn)
el.releaseCapture(),
//移除事件
el.onmousemove = el.onmouseup = null
) : (
//卸載事件
$(document).unbind("mousemove", mouseMove).unbind("mouseup", mouseUp)
)
}
}
</script>

相關(guān)文章

  • jquery滾動(dòng)加載數(shù)據(jù)的方法

    jquery滾動(dòng)加載數(shù)據(jù)的方法

    這篇文章主要介紹了jquery滾動(dòng)加載數(shù)據(jù)的方法,實(shí)例分析了jQuery動(dòng)態(tài)加載數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 解決jquery .ajax 在IE下卡死問(wèn)題的解決方法

    解決jquery .ajax 在IE下卡死問(wèn)題的解決方法

    為什么會(huì)出現(xiàn)在IE無(wú)效化呢,從上面的解決方案可以知道是XML文件的編碼問(wèn)題,在轉(zhuǎn)化會(huì)前臺(tái)可讀時(shí)并未符合IE的XML 對(duì)象,故需要翻譯成IE兼容的對(duì)象。
    2009-10-10
  • jQuery1.9.1針對(duì)checkbox的調(diào)整方法(prop)

    jQuery1.9.1針對(duì)checkbox的調(diào)整方法(prop)

    這篇文章主要介紹了jQuery1.9.1針對(duì)checkbox的調(diào)整方法,用prop代替attr
    2014-05-05
  • JQuery 選擇器、過(guò)濾器介紹

    JQuery 選擇器、過(guò)濾器介紹

    使用過(guò)AJAX技術(shù)的人都知道大名鼎鼎的JQuery。雖然我來(lái)學(xué)習(xí)之前有看過(guò)AJAX的視頻,但那時(shí)對(duì)WEB應(yīng)用這個(gè)東西還比較模糊,不清楚HTML、JSP與Servlet是怎么工作的,甚至不知道JQuery包裝的是什么東西。
    2011-02-02
  • jQuery實(shí)現(xiàn)輪播圖及其原理詳解

    jQuery實(shí)現(xiàn)輪播圖及其原理詳解

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)輪播圖及其原理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • jQuery on()綁定動(dòng)態(tài)元素出現(xiàn)的問(wèn)題小結(jié)

    jQuery on()綁定動(dòng)態(tài)元素出現(xiàn)的問(wèn)題小結(jié)

    jQuery on()方法是官方推薦的綁定事件的一個(gè)方法。使用 on() 方法可以給將來(lái)動(dòng)態(tài)創(chuàng)建的動(dòng)態(tài)元素綁定指定的事件,通過(guò)本文給大家介紹jQuery on()綁定動(dòng)態(tài)元素出現(xiàn)的問(wèn)題小結(jié),需要的朋友參考下
    2016-02-02
  • jQuery實(shí)現(xiàn)圖片簡(jiǎn)單輪播功能示例

    jQuery實(shí)現(xiàn)圖片簡(jiǎn)單輪播功能示例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)圖片簡(jiǎn)單輪播功能,結(jié)合實(shí)例形式分析了jQuery基于定時(shí)器與事件響應(yīng)的頁(yè)面元素屬性動(dòng)態(tài)操作實(shí)現(xiàn)圖片輪播功能相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • jQuery Selectors(選擇器)的使用(四-五、內(nèi)容篇&可見(jiàn)性篇)

    jQuery Selectors(選擇器)的使用(四-五、內(nèi)容篇&可見(jiàn)性篇)

    本系列文章主要講述jQuery框架的選擇器(Selectors)使用方法,我將以實(shí)例方式進(jìn)行講述,以簡(jiǎn)單,全面為基礎(chǔ),不會(huì)涉及很深,我的學(xué)習(xí)方法:先入門(mén),后進(jìn)階!
    2009-12-12
  • 新老版本juqery獲取radio對(duì)象的方法

    新老版本juqery獲取radio對(duì)象的方法

    今天換了個(gè)高版本的jquery,發(fā)現(xiàn)原先運(yùn)行正常的方法報(bào)錯(cuò)了,仔細(xì)搜查后得出jquery獲取radio 的方法如下
    2010-03-03
  • Jquery循環(huán)截取字符串的方法(多出的字符串處理成

    Jquery循環(huán)截取字符串的方法(多出的字符串處理成"...")

    下面小編就為大家?guī)?lái)一篇Jquery循環(huán)截取字符串的方法(多出的字符串處理成"...")。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11

最新評(píng)論