Рубрики
Без рубрики

5 JavaScript Animations Вы хотите на вашем сайте

Библиотеки анимации JavaScript обрабатывают сложные анимации, которые быстро создают сильные визуальные компоненты … Теги с JavaScript, учебником, WebDev.

Библиотеки анимации JavaScript обрабатывают сложные анимации, которые быстро создают сильные визуальные компоненты. Используйте встроенные свойства, чтобы добавить вращения, переводы, облегчение и раскрывает ваш сайт в течение нескольких минут.

Мы собрали список некоторых из самых визуально интересных библиотек анимации, которые создают сильное первое впечатление на нагрузке страницы.

CDN (сети доставки контента) будет использоваться по всей статье для быстрого развития, но все эти библиотеки JavaScript можно загрузить в ваш проект.

Примечание. Мы рекомендуем вам потратить некоторое время, внедряя эти библиотеки JavaScript в небольших разделах на вашем сайте. Если вы слишком жесткие с анимацией, пользователь может найти, что сайт подавляет, а анимация может выглядеть отвратительными.

ScrollReval

ScrollReval – это библиотека JavaScript, созданная Джулианом Ллойдом. При реализации библиотека JS выявляет элементы HTML, когда они вводят или оставляют просмотр просмотра. Совместимо со всеми основными браузерами, он легко добавляется как можно больше HTML элементов по желанию.

(1) Добавьте ScrollReval CDN к элементу:




  
    
    
    
    Title
    
    
  
  

    ...

  

Вообще говоря, JavaScript CDNS можно добавить в элемент или прямо перед закрытием тег. Тем не менее, Drocrollreveal Documentation рекомендует добавить CDN к элемент для предотвращения мерцания контента до реализации Scrollreveal.

Если вы используете Bootstrap:




  
    
    
    
    Title
    
    
    
    
  
  


    ...

    
    
    
    
  

Если вы используете Bootstrap, просто добавьте ScrollReval CDN после загрузки CSS CDN.

Для производства:




  
    
    
    
    Title
    
    
  
  

    ...

  

Добавьте ScrollReval CDN, указывая фиксированную версию ScrollReveal и используя рамированное распределение, к

(2) Определите элемент, который вы хотите оживить:

#custom ScrollReveal class
Card title

Some quick example text to build on the card title and make up the bulk of the card's content.

Go somewhere

Элементы ScrollReval Conзывы на основе значений атрибута их класса. Мы добавим пользовательский класс для этого примера под названием Показать-карту Отказ

(3) Используйте конструктор ScrollReveal:

// Card reveal
ScrollReveal().reveal('.reveal-card');

С помощью добавленного CDN и значения атрибута класса идентифицируются, теперь мы можем использовать функцию конструктора ScrollReval () Отказ Добавить конструктор тогда Показать () Метод создания раскрытия анимации. В рамках этого метода укажите пользовательский класс в качестве цели.

(4) Добавьте конструктор:




  
    
    
    
    Title
    
    
  
  

    ...
    
  

Сценарий может быть добавлен в отдельный файл JS или размещен непосредственно в шаблоне HTML. Код выше показывает его непосредственно в шаблоне HTML. Если вы заинтересованы в добавлении его в отдельный файл JS, узнайте, как использовать Django статические активы Отказ

(5) Добавьте настраиваемые варианты для Scrollreveal:

Чтобы добавить задержку:

// Card reveal
ScrollReveal().reveal('.reveal-card', {deplay:500});

Вы также можете добавить параметры в метод Peece, например, задержка. Это измеряется в миллисекундах.

Чтобы добавить продолжительность:

// Card reveal
ScrollReveal().reveal('.reveal-card', {duration:500});

Продолжительность – еще одна опция ScrollRevale, измеренная в миллисекундах. Он контролирует, как долго анимация принимает для завершения.

Чтобы добавить интервал:

// Card reveal
ScrollReveal().reveal('.card', {interval:500});

Опция интервала отличная, если вы хотите раскрыть набор карт или объектов по одному. Вместо того, чтобы использовать значение атрибута пользовательского класса, использование атрибута класса CARD CARD – это простой способ добавить опцию для всех элементов карты. Опять же, это измеряется в миллисекундах.

(6) Добавьте нагрузку скрытого пользовательского класса в CSS:




  
    
    
    
    Title
    
    
    
  
  

    ...
    
  

Добавление CDN к Элемент помогает предотвратить мерцание, но только с быстрым подключением к Интернету. Чтобы учесть медленный интернет, создайте пользовательскую декларацию CSS, называемую нагрузку. Это может быть в файле stylesheet.css или <СТИЛЬ> Элемент в шаблоне HTML, очень похоже на конструктор.

#a load-hidden to the element
Card title

Some quick example text to build on the card title and make up the bulk of the card's content.

Go somewhere

Пользовательская декларация CSS должна быть добавлена в качестве значения атрибута класса в HTML-элемент, который вы раскрываете. Затем на странице нагрузки больше не будет никаких мерцаний.

Документация: ScrollReval

Typed.js.

Следующая библиотека JavaScript типирована.js, библиотека Matt Boldt. Библиотека распечатывает строки по вашему выбору, как будто вы печатали. Как и предыдущая библиотека, Typed.js можно добавить, загрузив библиотеку или использую CDN.

(1) Добавить Typed.js CDN:




  
    
    
    
    Title
  
  

    ...

       
  

Добавьте CDN прямо перед закрытием тег.

(2) Добавить атрибут пользовательского идентификатора Typed.js на шаблон:

Typed.js использует значения атрибутов ID, а не значения атрибутов класса. В шаблоне HTML добавьте тег SPAN с пользовательским значением атрибута ID, в этом случае Напечатано Отказ

(3) Добавьте сценарий Typed.js:




  
    
    
    
    Title
  
  

    ...

      
     
  

Тогда в

Оригинал: “https://dev.to/ordinarycoders/5-javascript-animations-you-ll-want-on-your-website-4nj2”