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

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

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

服務器之家 - 編程語言 - JavaScript - jquery - jQuery實現鼠標拖動div改變位置、大小的實踐

jQuery實現鼠標拖動div改變位置、大小的實踐

2022-02-27 17:11As_zyh jquery

這篇文章主要介紹了jQuery實現鼠標拖動div改變位置、大小的實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

       實現類似windows窗體的效果,在中間拖動改變div位置,在邊緣拖動改變div大小,鼠標在相應的位置改變成相應的形狀
效果如圖: (截圖沒顯示鼠標)

jQuery實現鼠標拖動div改變位置、大小的實踐

jQuery實現鼠標拖動div改變位置、大小的實踐

jQuery實現鼠標拖動div改變位置、大小的實踐

代碼如下:

?
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
$(".test1").mousemove(function(e){
    $(".test1").unbind("mousedown");
    $(".test1").css("cursor","default");
    //$("span > b").text(parseInt($("div").width()));
    var left = $(".test1").offset().left;
    var top = $(".test1").offset().top;
 
    // 如果鼠標在中間
    if(e.clientX - left > 10 && e.clientX-left < parseInt($(".test1").width()) - 10
    && e.clientY - top  > 10 && e.clientY-top  < parseInt($(".test1").height()) - 10) {
        $(".test1").css("cursor","move");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var x = e.pageX - $(".test1").offset().left;
            var y = e.pageY - $(".test1").offset().top;
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"left":e.pageX - x, "top":e.pageY - y});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
    
    //如果鼠標在左上角
    if(e.clientX - left < 10 && e.clientY - top < 10) {
        $(".test1").css("cursor","nw-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var y = e.pageY - $(".test1").offset().top;
            var h = e.pageY + parseInt($(".test1").css("height"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"height":h - e.pageY, "top":e.pageY - y});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var x = e.pageX - $(".test1").offset().left;
            var w = e.pageX + parseInt($(".test1").css("width"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"width":w - e.pageX, "left":e.pageX - x});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
 
    //如果鼠標在上
    if(e.clientY - top < 10 && e.clientX - left > 10 && e.clientX-left < parseInt($(".test1").width()) - 10) {
        $(".test1").css("cursor","n-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var y = e.pageY - $(".test1").offset().top;
            var h = e.pageY + parseInt($(".test1").css("height"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"height":h - e.pageY, "top":e.pageY - y});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
 
    //如果鼠標在右上角
    if(e.clientY - top < 10 && e.clientX-left > parseInt($(".test1").width()) - 10) {
        $(".test1").css("cursor","ne-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var y = e.pageY - $(".test1").offset().top;
            var h = e.pageY + parseInt($(".test1").css("height"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"height":h - e.pageY, "top":e.pageY - y});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var x = e.pageX - $(".test1").offset().left;
            var w = e.pageX - parseInt($(".test1").css("width"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"width":e.pageX - w});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
 
    //如果鼠標在右
    if(e.clientX-left > parseInt($(".test1").width()) - 10 && e.clientY - top > 10 && e.clientY-top  < parseInt($(".test1").height()) - 10) {
        $(".test1").css("cursor","e-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var x = e.pageX - $(".test1").offset().left;
            var w = e.pageX - parseInt($(".test1").css("width"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"width":e.pageX - w});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
 
    //如果鼠標在右下
    if(e.clientX-left > parseInt($(".test1").width()) - 10 && e.clientY-top  > parseInt($(".test1").height()) - 10) {
        $(".test1").css("cursor","se-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var x = e.pageX - $(".test1").offset().left;
            var w = e.pageX - parseInt($(".test1").css("width"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"width":e.pageX - w});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var y = e.pageY - $(".test1").offset().top;
            var h = e.pageY - parseInt($(".test1").css("height"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"height":e.pageY - h});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
 
    //如果鼠標在下
    if(e.clientY-top  > parseInt($(".test1").height()) - 10 && e.clientX - left > 10 && e.clientX-left < parseInt($(".test1").width()) - 10) {
        $(".test1").css("cursor","s-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var y = e.pageY - $(".test1").offset().top;
            var h = e.pageY - parseInt($(".test1").css("height"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"height":e.pageY - h});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
 
    //如果鼠標在左下
    if(e.clientY-top  > parseInt($(".test1").height()) - 10 && e.clientX - left < 10) {
        $(".test1").css("cursor","sw-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var x = e.pageX - $(".test1").offset().left;
            var w = e.pageX + parseInt($(".test1").css("width"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"width":w - e.pageX, "left":e.pageX - x});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var y = e.pageY - $(".test1").offset().top;
            var h = e.pageY - parseInt($(".test1").css("height"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"height":e.pageY - h});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
    
    //如果鼠標在左
    if(e.clientX - left < 10 && e.clientY - top > 10 && e.clientY-top < parseInt($(".test1").height()) - 10) {
        $(".test1").css("cursor","w-resize");
        $(".test1").mousedown(function(e) {
            var ismove = true;
            var x = e.pageX - $(".test1").offset().left;
            var w = e.pageX + parseInt($(".test1").css("width"));
            $(document).mousemove(function(e) {
                if(ismove) {
                    $(".test1").css({"width":w - e.pageX, "left":e.pageX - x});
                }
            }).mouseup(function() {
                ismove = false;
            });
        });
    }
});

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

原文鏈接:https://blog.csdn.net/As_zyh/article/details/115529935

延伸 · 閱讀

精彩推薦
  • jqueryjQuery treeview樹形結構應用

    jQuery treeview樹形結構應用

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

    Lqq77s9342022-02-20
  • jqueryjQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

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

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

    Schieber11822022-01-11
  • jqueryjQuery實現本地存儲

    jQuery實現本地存儲

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

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

    jQuery實現鼠標拖動圖片功能

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

    lucascube5812022-02-10
  • jqueryjquery插件實現搜索歷史

    jquery插件實現搜索歷史

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

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

    jquery實現穿梭框功能

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

    陳濤輝8412022-01-04
  • jqueryjquery插件實現圖片懸浮

    jquery插件實現圖片懸浮

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

    阿飛超努力5802022-03-03
  • jqueryjQuery是用來干什么的 jquery其實就是一個js框架

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

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

    jQuery教程網8842022-01-17
主站蜘蛛池模板: 一区二区毛片 | 91av视频免费在线观看 | 欧美日韩第一区 | 国内成人精品2018免费看 | 国产一区二区三区在线 | 免费成人在线观看 | 欧美日韩国产高清 | 羞羞视频免费看 | 视频三区 | 综合久久久| 小川阿佐美88av在线播放 | 日韩在线精品强乱中文字幕 | 日韩欧美中文字幕在线视频 | 自拍偷拍亚洲 | 在线a视频 | 国产在线观 | 亚洲福利精品 | 可以免费看黄色的网站 | 日日夜夜摸 | 日韩超碰在线观看 | 91天堂网 | 国产乱码精品一区二区三区中文 | 日韩黄网 | 亚洲黄色成人 | 91精品在线看 | 久久精品国产精品青草 | 免费成年人视频在线观看 | 国产成人一区二区三区 | 欧美一级片在线观看 | 久操视频免费在线观看 | 日本久久国产 | 日韩成人影院 | 日韩av成人| 国产精品一区三区 | 天天影视网色香欲综合网无拦截 | 国产久 | 欧美大片一区 | 国产精品成人一区二区 | 精品国产精品三级精品av网址 | av免费网 | 欧美激情视频一区二区三区在线播放 |