Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 如何限制可拖动SVG形状的范围?_Javascript_Svg_Draggable - Fatal编程技术网

Javascript 如何限制可拖动SVG形状的范围?

Javascript 如何限制可拖动SVG形状的范围?,javascript,svg,draggable,Javascript,Svg,Draggable,我有一个SVG滑块,我一直在工作。。。请。 我想限制我的滑块的范围 我的JS一开始是在上找到的(多亏了@Phrogz),然后我戳了戳它,直到我能够将它剥离到当前状态。 滑块工作得很好,但我真的可以在添加限制时使用一些指导 例如,我希望将滑块1(左侧的滑块)限制在蓝色矩形前面的区域。 JS对我来说仍然很不自然,所以我非常感谢所有的反馈 非常感谢。尝试将类似的内容放入您的移动功能中: var limitLower = 0; var limitUpper = 20; if ( x < limit

我有一个SVG滑块,我一直在工作。。。请。
我想限制我的滑块的范围

我的JS一开始是在上找到的(多亏了@Phrogz),然后我戳了戳它,直到我能够将它剥离到当前状态。
滑块工作得很好,但我真的可以在添加限制时使用一些指导

例如,我希望将滑块1(左侧的滑块)限制在蓝色矩形前面的区域。
JS对我来说仍然很不自然,所以我非常感谢所有的反馈


非常感谢。

尝试将类似的内容放入您的
移动功能中:

var limitLower = 0;
var limitUpper = 20;
if ( x < limitLower || x > limitUpper ) {
    return;
}
var limitLower=0;
var上限=20;
if(xlimitUpper){
返回;
}

下面是为slider1插入的上述代码:

很好的解决方案,但24100的限制与蓝色矩形更匹配。我不确定OP对蓝色矩形“前面”的含义。无论哪种方式,这都足以让他/她走上正轨。太好了。。。是的,24100场比赛更好,这绝对足以让我走上正轨:)多谢