国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - jquery - jQuery實現鼠標拖動圖片功能

jQuery實現鼠標拖動圖片功能

2022-02-10 16:15lucascube jquery

這篇文章主要介紹了jQuery實現鼠標拖動圖片功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

本例利用jQuery實現一個鼠標托動圖片的功能。

首先設一個wrapper,wrapper內的坐標即圖片移動的坐標

?
1
2
3
4
5
#wrapper{
     width: 1000px;
     height:1000px;
     position:relative;
   }

設置圖片div,這個div即要拖動的div

?
1
2
3
4
5
6
7
8
9
#div1{
      position: absolute;
      left:0px;
      top:0px;
      width: 300px;
      height: 200px;
      background: url("d:/Pictures/Earth.jpg");
      background-size:contain;
    }

上面設置了wrapper的定位為relative,div1的定位為absolute。

接下來設計拖動的算法:

思路如下:

1.鼠標點下時讓div跟隨鼠標移動

2.鼠標松開時停止跟隨

首先需要一個函數,他會將該div的坐標改變為當前鼠標的位置:

首先需要定義幾個變量,保存當前鼠標的坐標以及圖片的坐標

?
1
2
3
4
5
var timer;
    var mouseX=0;
    var mouseY=0;
    var pic_width = parseInt($("#div1").css("width"));
    var pic_height = parseInt($("#div1").css("height"));

那么現在就需要為wrapper添加一個事件監聽器,鼠標在wrapper中移動時,修改變量mousex,mousey的值

?
1
2
3
4
$("#wrapper").mousemove(function(e){
        mouseX = e.clientX;
        mouseY = e.clientY;
      });

編寫follow函數,并用計時器調用它

?
1
2
3
4
5
6
7
8
9
10
11
$("#div1").mousedown(function(){
        timer=setInterval(follow,10);
      });
      $("#div1").mouseup(function(){
        clearInterval(timer);
      });
      var follow = function(){
 
        $("#div1").css("left",mouseX-pic_width/2);
        $("#div1").css("top",mouseY-pic_height/2);
      };

完整代碼如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!doctype html>
<html>
  <head>
    <script type = "text/javascript" src = "jquery.js"></script>
    <style type = "text/css">
    #wrapper{
      width: 1000px;
      height:1000px;
      position: relative;
      background: linear-gradient(lightblue,white);
      font-size: 40px;
    }
    #div1{
      position: absolute;
      left:0px;
      top:0px;
      width: 300px;
      height: 200px;
      background: url("d:/Pictures/Earth.jpg");
      background-size:contain;
    }
    </style>
  </head>
  <body>
    <div id = "wrapper">
      Lorem, ipsum dolor sit amet consectetur adipisicing elit. Impedit numquam accusamus explicabo praesentium laudantium et accusantium, ab ipsum, excepturi necessitatibus quos iste ad qui deleniti sed debitis reiciendis quam nisi.
      <div id = "div1">
 
      </div>
    </div>
    
    
    <script>
      
      var timer;
      var mouseX=0;
      var mouseY=0;
      var pic_width = parseInt($("#div1").css("width"));
      var pic_height = parseInt($("#div1").css("height"));
 
      
      $("#wrapper").mousemove(function(e){
        mouseX = e.clientX;
        mouseY = e.clientY;
      });
 
      $("#div1").mousedown(function(){
        timer=setInterval(follow,10);
      });
      $("#div1").mouseup(function(){
        clearInterval(timer);
      });
      var follow = function(){
 
        $("#div1").css("left",mouseX-pic_width/2);
        $("#div1").css("top",mouseY-pic_height/2);
      };
    </script>
  </body>
</html>

最終效果:

jQuery實現鼠標拖動圖片功能

到此這篇關于jQuery實現鼠標拖動圖片功能的文章就介紹到這了,更多相關jQuery鼠標拖動圖片內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/lucascube/p/14478329.html

延伸 · 閱讀

精彩推薦
  • jqueryjQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是一bai個簡潔而快速的JavaScript庫,可用于du簡化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動畫,以更快速開發網站...

    jQuery教程網8842022-01-17
  • jqueryjQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

    jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

    這篇文章主要介紹了jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考...

    Schieber11822022-01-11
  • jqueryjQuery treeview樹形結構應用

    jQuery treeview樹形結構應用

    這篇文章主要為大家詳細介紹了jQuery treeview樹形結構應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Lqq77s9342022-02-20
  • jqueryjquery插件實現搜索歷史

    jquery插件實現搜索歷史

    這篇文章主要為大家詳細介紹了jquery插件實現搜索歷史,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力8462022-03-09
  • jqueryjquery實現穿梭框功能

    jquery實現穿梭框功能

    這篇文章主要為大家詳細介紹了jquery實現穿梭框功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    陳濤輝8412022-01-04
  • jqueryjQuery實現本地存儲

    jQuery實現本地存儲

    這篇文章主要為大家詳細介紹了jQuery實現本地存儲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    李大璟10682021-12-16
  • jqueryjQuery實現鼠標拖動圖片功能

    jQuery實現鼠標拖動圖片功能

    這篇文章主要介紹了jQuery實現鼠標拖動圖片功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以...

    lucascube5812022-02-10
  • jqueryjquery插件實現圖片懸浮

    jquery插件實現圖片懸浮

    這篇文章主要為大家詳細介紹了jquery插件實現圖片懸浮,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力5802022-03-03
主站蜘蛛池模板: 日韩av福利 | 亚洲第一se情网站 | 韩国三级午夜理伦三级三 | 成人国产精品久久久 | 91在线网 | 亚洲精品影院 | 国产v亚洲v天堂无码 | 国产精品美女www爽爽爽软件 | 黄色一级毛片网站 | 亚洲国产成人精品女人久久久 | 久久中文字幕一区 | 日韩超级大片免费看国产国产播放器 | 欧美国产精品一区二区三区 | 国产精品二区一区二区aⅴ污介绍 | 欧美一级欧美三级在线观看 | 亚洲综合视频 | 欧美淫视频 | 国产精品一级大片 | 日韩精品影院 | 亚洲午夜在线 | 在线国产视频观看 | 日日干夜夜干 | 99热新| 国产欧美综合一区二区三区 | 日韩在线一区二区三区免费视频 | 99青草 | 91社区在线播放 | 99国产精品| 亚洲在线中文字幕 | 免费av在线播放 | 久久先锋 | 欧美午夜一区 | 狠狠色综合网站久久久久久久 | 91精品国产乱码久久久久久 | 51ⅴ精品国产91久久久久久 | 国产精品三级视频 | 久久精品亚洲一区二区 | 99国产精品99久久久久久 | 亚洲成人高清 | 成人超碰 | 国产成人精品一区二区三区视频 |