Я пытаюсь добавить несколько строк CSS для одного и того же свойства (переполнение для нескольких браузеров), но я вижу только последнее добавление.Добавить несколько строк CSS с JavaScript того же свойства
Я понимаю, почему это происходит, но я не знаю, как это исправить. Изменение =
в +=
тоже не сработало. Как мне изменить это, чтобы все они были правильно добавлены?
ribbon.style.background = '-webkit-linear-gradient(left, ' + config.ribbonColorStart + ' 0%, ' + config.ribbonColorEnd + ' 100%)';
ribbon.style.background = '-moz-linear-gradient(left, ' + config.ribbonColorStart + ' 0%, ' + config.ribbonColorEnd + ' 100%)';
ribbon.style.background = '-o-linear-gradient(left, ' + config.ribbonColorStart + ' 0%,' + config.ribbonColorEnd + ' 100%)';
ribbon.style.background = '-ms-linear-gradient(left, ' + config.ribbonColorStart + ' 0%,' + config.ribbonColorEnd + ' 100%)';
ribbon.style.background = 'linear-gradient(to right, ' + config.ribbonColorStart + ' 0%,' + config.ribbonColorEnd + ' 100%)';
Вам не нужно, чтобы исправить это. Каждый браузер принимает тот, который он может интерпретировать. – Prinzhorn
Что нужно написать, чтобы все значения были добавлены в добавочное vraible и добавили, что для ribbon.style.background обычно любой браузер будет использовать собственный эквивалент? – Bernhard
Почему бы не создать новый класс в CSS со всеми этими стилями, а затем просто добавить или удалить класс в элемент? – Coop