Size: a a a

WordPress Russian Community

2020 September 24

UC

User Concept in WordPress Russian Community
Владимир Бойко
мне хватает swiper.js
За рекомендации библиотек на чистом js спасибо! Изучу обязательно, т.к. давно хочу отказаться от jQuery в коммерческих проектах
источник

ВБ

Владимир Бойко... in WordPress Russian Community
document.addEventListener('animationstart', function (e) {
 if (e.animationName === 'fade-in') {
     e.target.classList.add('did-fade-in');
 }
});

document.addEventListener('animationend', function (e) {
 if (e.animationName === 'fade-out') {
     e.target.classList.remove('did-fade-in');
  }
});
источник

ВБ

Владимир Бойко... in WordPress Russian Community
<div class="parent">
   Parent
   <div class="child">
       Child
   </div>
</div>
источник

ВБ

Владимир Бойко... in WordPress Russian Community
div {
   border: 5px solid;
   padding: 10px;
}

div:hover {
   border-color: red;
}

.parent .child {
 display: none;
}

.parent:hover .child {
 display: block;
 animation: fade-in 1s;
}

.parent:not(:hover) .child.did-fade-in {
 display: block;
 animation: fade-out 1s;
}

@keyframes fade-in {
 from {
   opacity: 0;
 }
 to {
   opacity: 1;
 }
}

@keyframes fade-out {
 from {
   opacity: 1;
 }
 to {
   opacity: 0;
 }
}
источник

UC

User Concept in WordPress Russian Community
Alex Rusin
Мне velocity.js нравится, погугли преимущества
Спасибо! Изучу тоже
источник

AR

Alex Rusin in WordPress Russian Community
По описанию там более плавные переходы, чем в jQuery, визуально тоже такое впечатление. Единственное что, когда юзал, пришлось покурить доки, но ничего особенного
источник

ВБ

Владимир Бойко... in WordPress Russian Community
я хз но не особо любитель всяких анимашек
источник

UC

User Concept in WordPress Russian Community
Владимир Бойко
document.addEventListener('animationstart', function (e) {
 if (e.animationName === 'fade-in') {
     e.target.classList.add('did-fade-in');
 }
});

document.addEventListener('animationend', function (e) {
 if (e.animationName === 'fade-out') {
     e.target.classList.remove('did-fade-in');
  }
});
Ага, тоже слышал про event'ы для анимаций, хотел попробовать совместить с display и попробовать как будет работать, предстоит изучить )
источник

ВБ

Владимир Бойко... in WordPress Russian Community
мне главное что бы просто комфортно и плавно работало
источник

UC

User Concept in WordPress Russian Community
Владимир Бойко
мне главное что бы просто комфортно и плавно работало
Да в целом то да, поменьше кода и покачественней анимация, сам считаю это в приоритете, только недавно начал немного изучать seo, начал задаваться дополнительными вопросами )
источник

ВБ

Владимир Бойко... in WordPress Russian Community
особенно бесит когда анимации на телефонах не отключают
источник

ВБ

Владимир Бойко... in WordPress Russian Community
в итоге ты тыкаешь по сенсору и видишь анимацию
источник

ВБ

Владимир Бойко... in WordPress Russian Community
ужас
источник

ВБ

Владимир Бойко... in WordPress Russian Community
😂
источник

AR

Alex Rusin in WordPress Russian Community
Владимир Бойко
особенно бесит когда анимации на телефонах не отключают
Для таких случаев есть отдельный котел сам знаешь где
источник

AR

Alex Rusin in WordPress Russian Community
источник

ВБ

Владимир Бойко... in WordPress Russian Community
@media (hover: hover) and (pointer: fine) {

   }
источник

ВБ

Владимир Бойко... in WordPress Russian Community
и не каких проблем
источник

UC

User Concept in WordPress Russian Community
Владимир Бойко
особенно бесит когда анимации на телефонах не отключают
Ну да, все должно быть к месту )
Я обычно по Lighthouse смотрю и для desktop и для mobile performance, ну и конечно учитываю ui/ux основы для мобильных пользователей ) Только сильно расстроило, когда выводил один лендинг с большим количеством анимаций по Lighthouse до 100%, а потом подключил Яндекс метрику с вебвизором 😂
источник

ВБ

Владимир Бойко... in WordPress Russian Community
в 21 году лендинги с анимацией прям буе
источник