Показать сообщение отдельно
  #1 (permalink)  
Старый 15.01.2021, 12:32
Интересующийся
Отправить личное сообщение для sssema96 Посмотреть профиль Найти все сообщения от sssema96
 
Регистрация: 12.01.2021
Сообщений: 24

Вывод изображение по координатам при нажатии кнопки
Здравствуйте. Есть 2 штуки button - красная и зеленая при нажатии на которые выводятся изображения которые накладываются друг на друга, нужно как-то организовать тоже самое только что бы эти изображения выводились в заданных координатах. Алгоритм такой: нажал на зеленую кнопку появилось 1-е изображение, нажал на красную кнопку первое исчезло и появилось 2-е изображение.
<style>
.green_button_2 {
      background-image: url("img/Green Button.png"); /*фон красной кнопки*/
      width: 53px; /*размер кнопки по ширине*/
      height: 59px; /*размер кнопки по высоте*/
      cursor: pointer;
    }
    .red_button_2{
      background-image: url("img/Red Button.png"); /*фон зеленой кнопки */
      width: 53px; /*размер кнопки по ширине*/
      height: 59px; /*размер кнопки по высоте*/
      cursor: pointer;
    } </style>
<button class="show-image red_button_2" data="img/red led.png" type="button" id="click_red2"></button>   <!--1-е изображение red led.png -->
<button class="show-image green_button_2" data="img/Gren led.png" type="button" id="click_green2"></button>   <!-- 2-е изображение Gren led.png -->
<div id="open_img"></div>

window.onload = function(){
  let buttons = document.querySelectorAll('.show-image');
 
  buttons.forEach(function(btn){
    btn.addEventListener('click', function(){
 
      document.getElementById('open_img').innerHTML = '';
 
      let link = this.getAttribute('data');
      let img = document.createElement('img');
 
      img.src = link;
 
      document.getElementById('open_img').append(img);
 
    });
  });
};
Ответить с цитированием