Публикации по теме 'css-animation'


Использование анимации для улучшения внешнего вида вашего сайта
Создавая мой личный сайт , я заметил, что он выглядит хорошо, когда все изображения и значки загружены, но до загрузки файлов была секунда или около того, где вместо значков были странные коробки. Затем главная фотография, которая была у меня при входе на сайт, загружалась за доли секунды, и когда это происходило, сайт прыгал на всю длину окна. Чтобы скрыть эти неприятные характеристики, я использовал анимацию Javascript и CSS, которая происходила при загрузке изображений и значков сайта...

Понимание requestAnimationFrame
Мы использовали setInterval для управления всей анимацией JavaScript. setInterval (performAnimation, 100); Здесь 100 - довольно коварное магическое число. Приехать с таким номером (задержкой) очень сложно. Он должен быть достаточно коротким, чтобы анимация была плавной, но достаточно длинной, чтобы вносить изменения, которые браузер может отображать. Интересный факт, который следует учитывать, это то, что большинство мониторов обновляют экран с частотой 60 Гц, то есть 60 раз..

Бесконечная прокрутка с фотогалереей на ванильном Javascript
Как и у большинства людей в мире, у вас, вероятно, есть учетная запись в Facebook. Вы когда-нибудь задумывались, почему, прокручивая главную страницу вниз, вы видите, что появляется больше сообщений? Сегодня мы собираемся объяснить, как это работает с ванильным javascript, css и html. Чтобы понять, как все это работает, давайте сначала разберемся, как все приложение будет построено вместе. Для этого есть три компонента: html, содержащий изображения и индикатор загрузки файл..

JavaScript 30 – День 16 Учебные заметки
День 16 JavaScript 30 Веса Боса включал использование JavaScript для управления элементом text-shadow CSS при перемещении мыши по экрану. Бос использовал класс героя, который представлял главный баннер веб-сайта. Этот класс CSS содержал заголовок h1. Переменная «walk» представляла собой расширение text-shadow. const hero = document.querySelector('.hero'); const text = hero.querySelector('h1'); const walk = 100; //100px refers to max shadow extension И прослушиватель событий,..

Анимация в одностраничном приложении - без навороченных библиотек
Сцена веб-разработки кардинально изменилась за последние несколько лет. Современные веб-разработчики имеют доступ к множеству библиотек и фреймворков JavaScript, таких как React.js, Angular и Vue.js, которые ускоряют разработку сложных веб-приложений. Хотя я большой поклонник современных фреймворков JavaScript, я не могу не чувствовать, что мы начинаем упускать из виду фундаментальные концепции. Когда дело доходит до создания анимации в веб-приложении, у нас есть много вариантов...