【发布时间】:2019-06-17 20:32:10
【问题描述】:
我正在尝试使用滑块输入来更改图像上的填充。这个想法是用户可以上传图像并对其进行自定义。其中一个选项是更改水平填充的滑块(每个滑块一个)。每个滑块都有一个从 -50 到 50 的值,默认值为 0。 例如,如果用户将“水平填充滑块”向左移动(负值),左右填充都会减小,如果将滑块向右移动(正值),左右填充都会增加。
我已经创建了带有值的 HTML 滑块。然后,在 javascript 文件中,我为输入值创建了一个事件侦听器,并创建了一个函数来更改它,但根本不起作用。
HTML 代码:
<form class="range-field mt-2">
<input type="range" min="-50" max="50" value="0" id="horizontal-padding"
step="2" />
</form>
JAVASCRIPT 代码:
var slider = document.getElementById("horizontal-padding").value;
var mycanvas = document.getElementById("mycanvas");
slider.addEventListener('change', function() {
mycanvas.style.padding = slider.value;
});
任何人都可以请告诉我有什么问题吗?非常感谢!
【问题讨论】:
标签: javascript css dom input slider