Показать сообщение отдельно
  #33 (permalink)  
Старый 06.08.2018, 20:34
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Ребята, подскажите, а как разбить этот бэкграунд на части, чтобы бэкграунд превратился в в бэкграунд-имадже, а другие давали свои параметры?


var back = document.querySelector("#back"),
        x = document.querySelector("#posX"),
        y = document.querySelector('#posY'),
        so = document.querySelector('#sizeOne'),
        st = document.querySelector('#sizeTwo'),
        si = document.querySelector('#sizeIn');
      (style = () => {
        back.style.backgroundImage = 'url(' + document.querySelector("#bgImage").value + ') ';
        back.style.backgroundRepeat = document.querySelector('[name="repeat"]:checked');
        back.style.backgroundPosition = + x.value + '% ' + y.value + '%';
        back.style.backgroundSize = so.checked ? 'cover' : st.checked ? 'contain' : si.value + 'px';
      })();      
      document.querySelectorAll('input').forEach(el => el.oninput = style);


Вроде бы сделал правильно, но не работает. В чем ошибка?
Ответить с цитированием