Всем привет!
Насколько использование js скриптов замедляет скорость загрузки страницы? Есть ли смысл пытаться обходится средствами css (где это возможно, конечно)?
Например как лучше устроить появление одного блока при наведении мыши на другой, с помощью onmouseover или .div1:hover + div2 {display: block}?
Анимации лучше делать через css. Вы можете запускать их из js (добавлением класса) но в целом...
Если что-то относительно просто можно сделать через CSS - то лучше это делать через CSS. Если это как-то влияет на гибкость, приходится менять структуру HTML и т.д. - то тут уже стоит задуматься. Выбирать стоит не только самый производительный способ но и самый гибкий.