Динамически управлять атрибутами элемента с помощью элементов управления вводом? - PullRequest
1 голос
/ 31 марта 2019

Я хотел бы использовать элементы управления вводом для динамического управления элементами.Подойдет либо Pure JavaScript, либо jQuery.

 src="https://www.w3schools.com/css/rock600x400.jpg" >
</br><br>
<form class="button" action="">
Width
<input class="button" type="number" value="300">
Height  
<input class="button" type="number" value="400">
 </form>

Результат будет примерно таким:

Example result

1 Ответ

1 голос
/ 31 марта 2019

Все, что вам нужно сделать, это добавить некоторые атрибуты id, получить ссылку на ваши элементы в JavaScript и обновить стиль изображения oninput (при изменении значения ширины или высоты)

let img = document.getElementById('img');
let width = document.getElementById('width');
let height = document.getElementById('height');

changeSize = () => {
  img.style.width = `${width.value}px`;
  img.style.height = `${height.value}px`;
}
<img id="img" src="https://www.w3schools.com/css/rock600x400.jpg" />
</br><br>
<form class="button" action="">
  Width
  <input id="width" class="button" type="number" value="300" oninput="changeSize()"> Height
  <input id="height" class="button" type="number" value="400" oninput="changeSize()">
</form>
...