| 
 Как изменить стиль анимации? Нужна бегущая строка. Код: Получается что если короткая строка - то всё пропадает. А если длинная - то не доходит до конца. Проблему бы решило изменение стиля: transform: translatex(-170%) Но как к нему подобраться? Спасибо большое. | 
| 
 | 
| 
 Я ожидал ответ: 
document.querySelector(".news").style.animation = "200%"; //- это не работает
 | 
| 
 Цитата: 
 https://developer.mozilla.org/en-US/...on/setProperty | 
| 
 Цитата: 
 | 
| 
 :)  miltorg, 
@keyframes slide {
  0% {
    transform: translatex(var(--max, -170%))
  }
  100% {
    transform: translatex(100%)
  }
}
let newMax = '-100%';
document.querySelector(".news").style.setProperty('--max', newMax);
 | 
| 
 Цитата: 
 Зная устройство таблицы стилей можно добраться до любого свойства. Например этот код 
<head>
<style id=st>
.news {
  animation : slide 5s linear infinite reverse;
  
}
@keyframes slide {
  0% {
    transform: translatex(-170%)
  }
  100% {
    transform: translatex(100%)
  }
}
</style>
</head>
<body>
<script>
	const st=document.getElementById ('st')
	st.sheet.cssRules[1][0].style.transform = 'translatex(-100%)'
	console.log(st)
</script>
</body>
меняет 0% { transform: translatex(-170%) } на 0% { transform: translatex(-100%) } Все можно изменить, если знать внутреннее устройство | 
| 
 Цитата: 
 О чудо! Это работает! Спасибо вам | 
| Часовой пояс GMT +3, время: 01:59. |