getElementsByClassName
или в querySelectorAll
, а в том как вы пытаетесь свойства css задать! Пишите tabs.querySelectorAll('.tab-link').style.color = 'red'
, либо tabs.querySelectorAll('.tab-link').style.cssText = 'color: red;'
. Но! во 2м случае он перезапишет все свойства данного класса, если вам этого не нужно, то только 1й вариант Было бы наверное логично, что бы при переходе на новую страницу делался скрин текущей страницы и именно он "стирался" бы дворниками.
хотя есть вариант. Идти от обратного. Сделайте прелодэр для страницы которая должна открыться. Т.е. перед переходом заскриньте текущую страницу, и спокойно себе переходите в новую, а перед ее загрузкой поставьте прелодэр, который и будет анимацией, которую вы требовали. Только уже стирать скрин предыдущей страницы и делая svg прозрачной, а по окончании загрузки просто удалите прелодэр
max-height: auto
как раз для мобилок