animation-fill-mode: forwards поможет. Это заморозит анимацию в её конечной точке.animation-iteration-count: infinite.background, а под «Новости» и «Все новости» подложить фон того цвета, которого обычный фон. Минусы: не подходит для сложных фонов, фигово переноситсяfloat: left, «Все новости» — float: right, после них блок с display: block, он сам займёт всю ширину между ними. Ему задать высоту и поставить линию на фон или бордером. Минусы: фигово переносится.display: flex, разделитель в отдельный блок, ему flex-grow: 1. Минусы: поддерживается только новыми браузерами.id может быть уникальным на странице и для этого лучше использовать классы.<form>
<div class="some-class">text1</div>
<div class="some-class">text2</div>
<div class="some-class">text3</div>
</form>function getElemContent(i) {
return document.querySelectorAll('.some-class')[i].innerHTML;
} <a onclick="changeButtonsBackground()">Home</a>event, который можно будет использовать так:function changeButtonsBackground(event){
event.target.style.backgroundColor="#8e58a3";
}.navMenuItem.active {
background-color: #8e58a3;
}function changeButtonsBackground(event){
event.target.classList.add('active');
} var usersWithLikes = {};
thumbsUp_data.forEach(function(data) {
data.users.forEach(function(value) {
// Если переменная пуста, положим туда 0
usersWithLikes[value.id] = usersWithLikes[value.id] || 0;
// Прибавим лайк
usersWithLikes[value.id] += value.like;
});
});
// На выходе получился хеш. Если надо именно массив, можно сделать так:
usersWithLikes = Array.prototype.slice.call(usersWithLikes, 0);