Разное

Jquery появление элемента при прокрутке: Появление элемента в области просмотра браузера jquery

20.05.2022

Содержание

Анимация появления блоков для Landing Page и не только при помощи fm.revealator.jquery.js

Revealator

Особенности

Как работает плагин

Краткая инструкция по работе с плагином

Анимация

Задержка:

Продолжительность:

Полезные ссылки

Глянуть на работу плагина в живую

Revealator страница на GitHub

Загрузить Revealator

Начну с того что данная анимация должна применяться не на всех подряд сайтах, а так же не советую применять анимацию для главного экрана страницы.

Главный экран – сразу появляющаяся верхняя часть страницы при загрузке сайта.

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

Главное не “пихать” анимацию с “фанатизмом”.

Revealator

Revealator – это простой плагин анимации, запускаемый из области просмотра, который анимирует любые элементы с помощью пользовательских эффектов CSS3 при их прокрутке в окне просмотра.

В этом посте мы рассмотрим jQuery плагин Revealator, при помощи которого Вы сможете реализовать красивую анимацию блоков, почти не вдаваясь в детали разработки cкрипта. Все что вам нужно будет сделать это подставить определенные классы предоставленные revealator к элементам которые Вы хотите анимировать, чтобы те, в свою очередь, появлялись в области просмотра браузера с эффектом, закрепленным под тем или иным классом.

Особенности

  • Определяет, находится ли элемент в области просмотра, и добавляет к нему класс
  • 8 встроенных анимаций на основе анимации CSS3.
  • Вы можете добавить свои собственные эффекты, используя CSS3.
  • Пользовательская продолжительность анимации и задержка.

Как работает плагин

Плагин Revealator состоит из двух основных файлов:

fm.revealator.jquery.css – CSS стили эффектов,

fm.revealator.jquery.js – скрипт.

Для работы плагина, необходимо наличие подключенной библиотеки jQuery.

Краткая инструкция по работе с плагином
  1. Загрузите таблицу стилей fm.revealator.jquery.css в head раздел и fm.revealator.jquery.js в конец документа.
    <link rel="stylesheet" href="fm.revealator.jquery.css">
    <script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
    <script src="fm.revealator.jquery.js"></script>
    
  2. Укажите тип эффекта, который вы хотите применить к элементу, когда он появляется.
    revealator-fade
    revealator-rotateleft
    revealator-rotateright 
    revealator-slideleft 
    revealator-sliderightt
    revealator-slideup
    revealator-ZoomIn
    revealator-ZoomOut     

Что бы в верстке объект выглядел примерно так:

revealator-once

При добавлении класса revealator-once к элементам, анимация блоков будет происходить лишь один раз. При отсутствии этого класса, анимация будет повторяться при прокрутке вверх и в низ.

Анимация

Обычное появление элемента

revealator-fade 

Появление элемента с легким поворотом влево

revealator-rotateleft   

Появление элемента с легким поворотом вправо

revealator-rotateright

Появление элемента слайдом справа на лево

revealator-slideleft    

Появление элемента слайдом слева на право

revealator-slideright   

Появление элемента слайдом снизу на вверх

revealator-slideup  

Появление элемента с эффектом увеличения от большого к меньшему

revealator-zoomin   

Появление элемента с эффектом увеличения от меньшего к большему

revealator-zoomout
Задержка:

Установить задержку эффекта на 100ms

revealator-delay1   

Установить задержку эффекта на 200ms

revealator-delay2   

Установить задержку эффекта на 300ms

revealator-delay3   

Установить задержку эффекта на 1900ms

revealator-delay19  

Установить задержку эффекта на 2000ms

revealator-delay20  
Продолжительность:

Установить длительность эффекта на 100ms

revealator-duration1    

Установить длительность эффекта на 200ms

revealator-duration2    

Установить длительность эффекта на 300ms

revealator-duration3    

… … Установить длительность эффекта на 1900ms

revealator-duration19   

Установить длительность эффекта на 2000ms

revealator-duration20   

Полезные ссылки

Глянуть на работу плагина в живую

jQuery-Revealator готовый пример применения

Так же не плохой пример от коллеги по цеху

И еще от одного коллеги

Revealator страница на GitHub

https://github. com/QODIO/revealator

Загрузить Revealator

Источник записи: https://techblog.sdstudio.top/blog/javascript-animaciya-poyavleniya-blokov-dlya-landing-page-i-ne-tolko-pri-pomoshi-fmrevealatorjqueryjs

javascript — экрану — Как сделать перемещение вверх и вниз при прокрутке страницы?

элемента   экрану   фиксируем   фиксация   страницы   скроллинге   скролле   прокрутке   прокрутка   при   появление   перемещение   объекта   меню   исчезновение   движение   выезжающий   блок   div   javascript   jquery   css   html  

26 эффектов прокрутки jQuery

Коллекция бесплатных примеров кода прокрутки jQuery из Codepen, Github и других ресурсов. Обновление коллекции марта 2021 года. 6 новых предметов.

  1. Эффекты прокрутки CSS
О коде

jQuery Различные скорости прокрутки

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: нет

Зависимости: —

О коде

Прокрутка одной страницы с эффектом глубины

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: jquery.easing.js

О коде

Отображение круга текста на прокрутке

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Отвечает: да

Зависимости: —

О коде

Эффект прокрутки коробки

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: font-awesome.css, scrollTrigger.js, gsap.js

О коде

Кнопка «Ракета наверх»

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: font-awesome. css

О коде

Flavortown Scrolltrigger

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: gsap.js, scrollTrigger.js, splitting.js

О коде

Текст с горизонтальной прокруткой

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Трансформация треугольного свитка

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: tweenmax.js, morphsvgplugin.js

О коде

Секция масштабного героя на свитке

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Искажение прокрутки

Tornis.js + GSAP для обновления значений фильтра SVG при прокрутке.

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: нет

Зависимости: tornis.js, tweenmax.js

О коде

Уникальная презентация прокрутки

Эта уникальная презентация с прокруткой использует CSS Grid и немного JavaScript для изменения фиксированного изображения, когда пользователь прокручивает страницу.

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Прокрутка со всех сторон

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Отвечает: да

Зависимости: font-awesome.css

О коде

Карточка с прокруткой статей

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: smooth-scrollbar.js, overscroll.js

О коде

Zoom Hero Image On Scroll

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Одностраничная прокрутка

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Анимация списка прокрутки

Пример анимации плавной прокрутки для листинга. Сделано с помощью smooth-scrollbar.js и плагина overscroll.

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: smooth-scrollbar.js, overscroll.js

О коде

Показать элементы в прокрутке

Использование jQuery и SCSS для постепенного вывода элементов на экран.

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Самурай — ScrollMagic и TweenMax

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: tweenmax.js, scrollmagic.js

О коде

Анимация отображения маски изображения

Эффект прокрутки вниз в jQuery.

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Горизонтальная прокрутка с GSAP и ScrollMagic

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: bootstrap. css, tweenmax.js, scrollmagic.js

О коде

Эффект прокрутки jQuery для текста

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: tweenmax.js, smooth-scrollbar.js

О коде

Фиксированный элемент Momentum Scroll

Часто фиксированные элементы могут показаться немного неестественными. Я хотел придать немного больше веса плавающему объекту. Я попытался передать ощущение естественной прокрутки браузера. Это также не мешает прокрутке страницы по умолчанию, поэтому здесь не происходит «прокрутки».

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Плавная прокрутка страниц в jQuery

Вы меняете стиль :focus . Но то, что синее поле вообще бывает, очень хорошо для доступности.

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Отвечает: да

Зависимости: —

О коде

Перекошенный свиток на одну страницу

Просто прокрутите вниз.

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Эффект свитка

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Эффект прокручивающейся волны на границе

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

О коде

Вернуться к верхней стрелке

Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari

Ответ: да

Зависимости: —

Как отображать элемент при прокрутке вниз и скрывать при прокрутке вверх с помощью Elementor

Выбор Elementor в качестве конструктора страниц дает много преимуществ. Elementor предоставляет множество вариантов настройки большинства незначительных вещей, чтобы сделать ваш сайт WordPress привлекательным. Одним из преимуществ является обнаружение и скрытие элемента путем прокрутки вниз и прокрутки вверх.

Некоторые элементы можно показать или скрыть с помощью прокрутки, например:

  • Кнопка «Наверх»
  • Плавающая кнопка призыва к действию
  • и т. д.,

В этой статье показано, как отображать элемент при прокрутке вниз и скрывать его при прокрутке вверх с помощью Elementor.

Как отображать элемент при прокрутке вниз и скрывать при прокрутке вверх с помощью Elementor

Прежде чем продолжить обучение, мы хотели бы убедиться, что у вас уже есть Elementor Pro, поскольку нам понадобятся две функции, доступные только в Elementor Pro: Theme Builder и пользовательский CSS.

Итак, приступим!

Как отобразить кнопку «Наверх» с помощью прокрутки вниз и скрыть с помощью прокрутки вверх

Перейдите в редактор Elementor; вы можете редактировать существующее содержимое (страницу, сообщение и шаблон) или создать новое.

Шаг 1. Создайте кнопку «Вверх»

Войдите в редактор Elementor, выберите виджет «Кнопка» на панели виджетов, перетащите его в область холста. Вы можете разместить этот виджет в любом месте на своей странице, потому что мы отрегулируем его положение. В этом примере мы поместили виджет «Кнопка» внизу страницы.

На панели «Настройки », Мы применили некоторые изменения, как ниже:

Содержание Вклад Стрелка UP ИЗОН из библиотеки

Стиль Вкладка:

  • Фиксированная позиция :
    • Высота : 1
  • .0304
  • Ширина : 1
  • Фоны Цвет : #FFFFFF30
  • Advanced

  • .
    • Смещение : 50 PX
  • Вертикальная ориентация : Снизу
    • Смещение 3 9000 PX0004
  • Далее мы собираемся сделать кнопку доступной для нажатия. Вернитесь на вкладку Content на панели настроек и начните связывать кнопку с верхней частью страницы, заполнив поле Link . Нам нужно перейти в верхний раздел и нажать кнопку Edit Section . На вкладке Advanced перейдите к CSS ID , добавьте любое имя идентификатора и скопируйте его. После того, как вы скопировали имя CSS ID, вернитесь к кнопке Edit 9.0004 -> вкладка Content и вставьте имя CSS ID в поле Link .

    Так что теперь, независимо от того, где вы находитесь на этой странице, вы будете перемещены наверх, если вы нажмете кнопку.

    Шаг 2. Скрытие и отображение кнопки «Наверх»

    Как видно из приведенного выше GIF, функция кнопки работает хорошо. Но когда вы находитесь в верхней части страницы, вы все равно можете видеть кнопку «Наверх». Итак, это выглядит не очень хорошо. Таким образом, было бы полезно, если бы вы сделали так, чтобы кнопка исчезала, когда вы находитесь в верхней части, и чтобы кнопка появлялась, когда вы прокручиваете несколько высот вниз. Хорошо, давайте так!

    • JavaScript

    Вам нужно добавить несколько фрагментов JavaScript, чтобы действие произошло. Но не стоит беспокоиться, потому что мы уже написали для вас фрагмент JavaScript; скопировать и вставить.

    Создайте новый раздел, щелкнув значок плюса ( + ), выбрав виджет HTML на панели виджетов, а затем перетащив его в область холста. В этом примере мы добавляем виджет HTML выше в верхнюю часть этого примера.

    Затем добавьте следующий фрагмент JavaScript в HTML Code , скопировав и вставив приведенный ниже фрагмент кода JavaScript:

      <скрипт>
        смещение переменной = 400
        $(окно).on('загрузить прокрутку', function(){
            
            если($(окно). scrollTop() > смещение){
                $('тело').addClass('показать')
            }еще{
                $('тело').removeClass('показать')
            }
        })
         

    Мы дадим вам краткое описание приведенного выше фрагмента кода JavaScript. Когда вы прокручиваете 400 пикселей, тело имени класса будет добавлено и показано, а когда вы перейдете в верхнюю часть страницы, имя класса шоу будет удалено.

    • Пользовательский CSS

    Завершив добавление фрагмента кода JavaScript в поле HTML, вернитесь к настройкам виджета «Кнопка». На вкладке Advanced откройте блок Custom CSS и добавьте следующий фрагмент CSS:

     selector{
        непрозрачность: 0;
        переход: все 0,3 с плавного входа-выхода;
    }
    селектор body.show{
        непрозрачность: 1;
    } 

    Теперь кнопка «Вернуться к началу» отлично скрывается и открывается. Не забудьте нажать UPDATE или ПУБЛИКАЦИЯ , чтобы сохранить работу, которую вы только что сделали.

    Как отобразить плавающую кнопку призыва к действию с помощью прокрутки вниз и скрыть с помощью прокрутки вверх

    Перейдите в редактор Elementor; вы можете редактировать существующее содержимое (страницу, сообщение и шаблон) или создать новое.

    Шаг 1. Создание плавающей кнопки призыва к действию

    В Elementor существует два метода создания плавающей кнопки призыва к действию:

    • Путем установки Z-Index
    • Путем создания всплывающего окна

    В этом примере мы будем использовать первый метод с использованием Z-Index. Мы уже публиковали статью «Как создать плавающую кнопку в Elementor)». Вы можете нажать на ссылку для более подробной информации. Давайте начнем!

    Зайдите в свой редактор Elementor; вы можете отредактировать существующий контент (страницы, посты, шаблон) или создать новый. В этом примере мы будем редактировать нашу текущую страницу. Сначала создайте новый раздел с одним столбцом. Выберите виджет «Кнопка» и перетащите его в область холста с панели виджетов. Далее отредактируйте Текстовая кнопка и ссылка . В этом уроке мы будем использовать кнопку в качестве триггера для перехода посетителей на сайт продажи билетов на концерт Тейлор Свифт.

    Шаг 2: Скрытие и отображение плавающей кнопки призыва к действию

    Как видно из приведенного выше GIF-файла, вы все еще можете видеть плавающую кнопку призыва к действию в верхней части страницы. Чтобы плавающая кнопка призыва к действию исчезала, когда вы находитесь в верхней части и завершаете работу, плавающая кнопка появляется при прокрутке вниз на несколько высот. Вы можете повторить свои действия, скрывая и открывая кнопку «Наверх» выше.

    Примечание. Когда вы редактируете, чтобы скрыть и показать кнопку «Вверх» и кнопку «Плавающий призыв к действию» на одной странице, вам нужно всего лишь вставить фрагмент кода CSS в поле Custom CSS .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *