如何限制可拖动 SVG 形状的范围
How do I limit the range of my draggable SVG shape?
我有一个 SVG 滑块,我一直在研究......请在JSFiddle上看到它。
我想限制滑块的范围。
我的 JS 开始于这个选择器上找到的(感谢 @Phrogz),然后我戳戳它,直到我能够将其剥离到当前状态。
滑块工作得很好,但我真的可以使用一些关于添加限制的指导。
例如,我希望slider_1(左侧的滑块)限制在蓝色矩形前面的区域。
JS对我来说仍然很不自然,所以我将不胜感激任何和所有的反馈。
谢谢
尝试将
这样的东西放入您的move
函数中:
var limitLower = 0;
var limitUpper = 20;
if ( x < limitLower || x > limitUpper ) {
return;
}
这是为滑块 1 插入的上述代码的小提琴:http://jsfiddle.net/ucnyz/4/
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 正在全局范围中查找JavaScript函数
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何更改<svg>标记为<img>用js标记
- 如何通过数组更新角度子范围
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 锚点元素不't使用svg时,请打开EDGE上的href
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 使用onclick绘制SVG路径
- SVG/JavaScript:尝试选择和更改多边形点
- HTML范围:动态设置值属性
- 顺时针旋转Svg元件
- "实例范围”;TypeScript类的getter/setter
- 禁用SVG拖动
- jquery日期选择器年份范围默认值
- 在select元素中显示highchart dashstyle(svg)
- 如何限制可拖动 SVG 形状的范围
- 范围设置后启动svg动画-svg
- D3/SVG:如何通过修改范围来调整带有时间刻度的D3.SVG.axis的大小
- 添加一个DOM/SVG元素与d3 javascript库改变变量引用/范围,为什么