亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery插件jquery.dragscale.js實現(xiàn)拖拽改變元素大小的方法(附demo源碼下載)

 更新時間:2016年02月25日 10:58:42   作者:小壞  
這篇文章主要介紹了jquery插件jquery.dragscale.js實現(xiàn)拖拽改變元素大小的方法,涉及jquery針對鼠標事件的響應及頁面元素動態(tài)操作的相關技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下

本文實例講述了jquery插件jquery.dragscale.js實現(xiàn)拖拽改變元素大小的方法。分享給大家供大家參考,具體如下:

該插件是文章作者所寫,目的在于提升作者的js能力,也給一些js菜鳥在使用插件時提供一些便利,老鳥就悠然地飛過吧。

此插件旨在實現(xiàn)目前較為流行的拖拽改變元素大小的效果,您可以根據自己的實際需求來設置被拖拽元素的最小寬高和最大寬高。整體代碼如下:

<!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=utf-8" />
<title>無標題文檔</title>
<style>
*{margin:0;padding:0;}
.box{position:absolute;left:100px;top:100px;border:1px solid #eee;width:150px;height:150px;padding:10px;cursor:move;}
.drag{position:absolute;bottom:3px;right:3px;display:block;width:7px;height:7px;background:url(scale.png) no-repeat}
</style>
<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript" src="jquery.resizable.js"></script>
</head>
<body>
<div class="box">拖拽我吧!<span class="drag"></span></div>
<script>
$(function(){
  $(".drag").resizable({
    minW : 150,
    minH : 150,
    maxW : 500,
    maxH : 500,
    });
  })
</script>
</body>
</html>

插件 jquery.dragscale.js 代碼:

/*
*resizable 0.1
*Dependenc jquery-1.7.1.js
*/
;(function(a){
  a.fn.resizable = function(options){
    var defaults = { //默認參數
      minW : 150,
      minH : 150,
      maxW : 500,
      maxH : 500,
      }
    var opts = a.extend(defaults, options);
    this.each(function(){
      var obj = a(this);
      obj.mousedown(function(e){
        var e = e || event; //區(qū)分IE和其他瀏覽器事件對象
        var x = e.pageX - obj.position().left; //獲取鼠標距離匹配元素的父元素左側的距離
        var y = e.pageY - obj.position().top; //獲取鼠標距離匹配元素的父元素頂端的距離
        $(document).mousemove(function(e){
          var e = e || event;
          var _x = e.pageX - x; //動態(tài)獲取匹配元素距離其父元素左側的寬度
          var _y = e.pageY - y;
          _x = _x < opts.minW ? opts.minW : _x; //保證匹配元素的最小寬度為150px
          _x = _x > opts.maxW ? opts.maxW : _x; //保證匹配元素的最大寬度為500px
          _y = _y < opts.minH ? opts.minH : _y;
          _y = _y > opts.maxH ? opts.maxH : _y;
          obj.parent().css({width:_x,height:_y});
        }).mouseup(function(){
          $(this).unbind("mousemove"); //當鼠標抬起 刪除移動事件  匹配元素寬高變化停止
          });
        });
      })
    }
})(jQuery);

完整實例代碼點擊此處本站下載

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

  • 利用JQuery制作符合Web標準的QQ彈出消息

    利用JQuery制作符合Web標準的QQ彈出消息

    本篇文章主要介紹了利用JQuery制作符合Web標準的QQ彈出消息。這里所說的彈出消息指的是在網頁右下角升起又下去的那種框框,在這里用到了jQuery的自定義動畫
    2014-01-01
  • 淺析JQuery中的html(),text(),val()區(qū)別

    淺析JQuery中的html(),text(),val()區(qū)別

    jQuery中.html()用為讀取和修改元素的HTML標簽,.text()用來讀取或修改元素的純文本內容,.val()用來讀取或修改表單元素的value值。
    2014-09-09
  • 讓你的博客飄雪花超出屏幕依然看得見

    讓你的博客飄雪花超出屏幕依然看得見

    原作者是在body中不停的插入多個小div雪花來向下慢慢飄,一直飄到body的底部后,將雪花移除,于是,將原來的代碼稍加修改,讓他只是從屏幕的頂部飄落到屏幕底部(不是body的底部)后,就將雪花移除,另外將雪花改為fixed定位
    2013-01-01
  • jQuery實現(xiàn)輸入框下拉列表樹插件特效代碼分享

    jQuery實現(xiàn)輸入框下拉列表樹插件特效代碼分享

    這篇文章主要介紹了jQuery實現(xiàn)輸入框下拉列表樹特效,推薦給大家,有需要的小伙伴可以參考下。
    2015-08-08
  • jQuery固定元素插件scrolltofixed使用指南

    jQuery固定元素插件scrolltofixed使用指南

    ScrollToFixed (jquery Fixed plugin)能夠讓網頁的導航或表頭等固定在頂部或底部,讓用戶更方便的操作或查看信息。除了導航和表頭,也可以固定其他內容,比如廣告、返回頂部等等。
    2015-04-04
  • Jquery實現(xiàn)圖片預加載與延時加載的方法

    Jquery實現(xiàn)圖片預加載與延時加載的方法

    這篇文章主要介紹了Jquery實現(xiàn)圖片預加載與延時加載的方法,分別介紹了原生javascript與jQuery插件實現(xiàn)圖片的預加載及延遲加載的方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jQuery如何解決IE輸入框不能輸入的問題

    jQuery如何解決IE輸入框不能輸入的問題

    在IE10以上版本,微軟為了提高IE輸入框的便利性,增加了文本內容全部刪除和密碼眼睛功能,但是有些時候打開新的頁面里,輸入框卻被鎖定無法編輯,需要刷新一下頁面,或者如果輸入框有內容需要點擊一下輸入框后面的叉叉后才能輸入,怎么解決呢,下面小編給大家解答下
    2016-10-10
  • zTree jQuery 樹插件的使用(實例講解)

    zTree jQuery 樹插件的使用(實例講解)

    下面小編就為大家?guī)硪黄獄Tree jQuery 樹插件的使用(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • jquery.validate表單驗證插件使用方法解析

    jquery.validate表單驗證插件使用方法解析

    這篇文章主要為大家詳細介紹了jquery.validate表單驗證插件使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • jquery獲取html元素的絕對位置和相對位置的方法

    jquery獲取html元素的絕對位置和相對位置的方法

    這篇文章主要介紹了jquery獲取html元素的絕對位置和相對位置的方法,需要的朋友可以參考下
    2014-06-06

最新評論