Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何拖动div来调整大小_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何拖动div来调整大小

Javascript 如何拖动div来调整大小,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有2个垂直div,我希望用户能够从下角调整div的大小 下面的代码工作得不太好 var isresising=false, lastDownX=0; $(函数(){ var container=$(“#container”), 底部=$(“#底部面板”), 顶部=$(“#顶部面板”), 句柄=$(“#拖动”); handle.on('mousedown',函数(e){ IsResising=true; lastDownX=e.clientY; }); $(文档).on('mousemove'

我有2个垂直div,我希望用户能够从下角调整div的大小

下面的代码工作得不太好

var isresising=false,
lastDownX=0;
$(函数(){
var container=$(“#container”),
底部=$(“#底部面板”),
顶部=$(“#顶部面板”),
句柄=$(“#拖动”);
handle.on('mousedown',函数(e){
IsResising=true;
lastDownX=e.clientY;
});
$(文档).on('mousemove',函数(e){
//如果不调整大小,我们什么都不想做。
如果(!IsResising)
返回;
var offsetTop=container.height()-(e.clientY-container.offset().top);
底部.css('top',offsetTop);
顶部。css(“高度”,偏移);
}).on('mouseup',函数(e){
//停止调整大小
IsResising=false;
});
});
body,html{
宽度:100%;
身高:100%;
保证金:0;
填充:0;
}
#容器{
宽度:100%;
身高:100%;
}
#底部面板{
位置:相对位置;
背景:灰色;
宽度:100%;
高度:70vh;
溢出:隐藏;
}
#顶面板{
宽度:100%;
高度:30vh;
颜色:#fff;
背景:黑色;
溢出:隐藏;
}
#拖{
位置:绝对位置;
左:50%;
右:0;
转化:translateX(-50%);
顶部:-4px;
宽度:8px;
光标:指针;
宽度:10px;
高度:20px;
背景:#fff;
}

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet

不要将所有内容都编码在一行中!你可以在codepen@unfinanced:)中查看它。谢谢。请检查一下,它不仅仅是一个纯css选项吗?更简单的方式:不,不,我想类似这个小提琴,但垂直:不要在一行代码的一切!你可以在codepen@unfinanced:)中查看它。谢谢。请检查一下,它不仅仅是一个纯css选项吗?更简单的方式:不,不,我想把这把小提琴做得类似,但是垂直的: