Подписка Boosty
Logo Monster Tem
Как сделать эффект параллакса для блока на сайте | Parallax Effect Using HTML And CSS

Как сделать эффект параллакса для блока на сайте | Parallax Effect Using HTML And CSS

Бесплатно
10 просмтотров
Категория: Анимация и Эффекты

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

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

Понимание эффекта параллакса

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

Истоки параллакса в веб-дизайне

Эффект параллакса уходит корнями в мир видеоигр, где он изначально использовался для моделирования глубины и движения в 2D-среде. По мере развития технологий веб-дизайнеры начали применять эту технику, чтобы отойти от статичной и обыденной компоновки традиционных веб-сайтов. Первые заметные примеры параллаксной прокрутки в веб-дизайне появились в начале 2010-х годов и быстро завоевали популярность как способ сделать веб-сайты более визуально привлекательными и привлекательными.

Реализация эффекта параллакса

Реализация эффекта параллакса включает в себя манипулирование элементами фона и переднего плана веб-страницы для создания визуально стимулирующего впечатления. Этого можно достичь с помощью различных методов, включая CSS, jаvascript и специальные библиотеки параллакса. Веб-дизайнеры тщательно контролируют скорость и направление движения фона, чтобы обеспечить плавный и эстетичный переход при прокрутке контента пользователями.

HTML КОД:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Parallax Effect | Codehal</title>
    <link rel="stylesheet" href="style.css">
</head>

<body>

    <section>
        <section class="parallax-1">
            <div class="parallax-inner">
                <h1>Scroll Down</h1>
            </div>
        </section>
        <h2>Parallax Effect</h2>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis minima fuga debitis quasi eius aliquid
            sapiente? Cumque blanditiis quibusdam, ex totam aliquam provident alias culpa, sit illo, eum doloribus
            doloremque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Excepturi reprehenderit voluptatum
            aperiam pariatur numquam praesentium recusandae, ipsa at iusto eveniet, distinctio sunt dolore nemo veniam
            maiores vitae deserunt cum ducimus. Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis
            minima fuga debitis quasi eius aliquid
            sapiente? Cumque blanditiis quibusdam, ex totam aliquam provident alias culpa, sit illo, eum doloribus
            doloremque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Excepturi reprehenderit voluptatum
            aperiam pariatur numquam praesentium recusandae, ipsa at iusto eveniet, distinctio sunt dolore nemo veniam
            maiores vitae deserunt cum ducimus.</p>
        <section class="parallax-2">
            <div class="parallax-inner">
                <h1>Parallax Effect</h1>
            </div>
        </section>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis minima fuga debitis quasi eius aliquid
            sapiente? Cumque blanditiis quibusdam, ex totam aliquam provident alias culpa, sit illo, eum doloribus
            doloremque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Excepturi reprehenderit voluptatum
            aperiam pariatur numquam praesentium recusandae, ipsa at iusto eveniet, distinctio sunt dolore nemo veniam
            maiores vitae deserunt cum ducimus.</p>
        <section class="parallax-3">
            <div class="parallax-inner">
                <h1>Scroll Up</h1>
            </div>
        </section>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis minima fuga debitis quasi eius aliquid
            sapiente? Cumque blanditiis quibusdam, ex totam aliquam provident alias culpa, sit illo, eum doloribus
            doloremque. Lorem ipsum dolor sit amet consectetur adipisicing elit. Excepturi reprehenderit voluptatum
            aperiam pariatur numquam praesentium recusandae, ipsa at iusto eveniet, distinctio sunt dolore nemo veniam
            maiores vitae deserunt cum ducimus.</p>
    </section>

</body>

</html>

CSS КОД:

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

body {
    background: #f2f2f2;
}

h1 {
    font-size: 120px;
    text-align: center;
    color: rgba(255, 255, 255, .4);
}

.parallax-1 {
    background: url('img1.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.parallax-2 {
    background: url('img2.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.parallax-3 {
    background: url('img3.jpg') no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.parallax-inner {
    padding: 10% 0;
}

h2 {
    font-size: 32px;
    color: #555;
    text-align: center;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 20px 0 10px;
}

p {
    font-size: 16px;
    color: #555;
    text-align: justify;
    line-height: 30px;
    margin: 0 50px 40px;
}

p:nth-of-type(2),
p:nth-of-type(3) {
    margin: 40px 50px;
}


Различные типы эффектов параллакса

  • Многослойный параллакс: этот тип предполагает наложение нескольких слоев изображений или элементов с различной скоростью, создавая ощущение глубины. Когда пользователи прокручивают страницу, эти слои перемещаются с разной скоростью, создавая захватывающий визуальный эффект.
  • Параллакс, управляемый мышью: в этом варианте эффект параллакса реагирует на движение курсора мыши пользователя. Элементы фона смещаются в зависимости от положения курсора, обеспечивая интерактивный и динамичный интерфейс.
  • Параллакс, вызванный прокруткой: это наиболее распространенный тип, в котором эффект параллакса запускается поведением пользователя при прокрутке. Когда пользователь прокручивает страницу вниз или вверх, элементы фона соответственно перемещаются, создавая ощущение движения и глубины.

Преимущества эффекта параллакса в веб-дизайне

  1. Повышенное взаимодействие с пользователем: иммерсивная природа параллаксной прокрутки привлекает внимание пользователей и побуждает их более активно исследовать контент. Такое увеличение вовлеченности может привести к увеличению времени пребывания на веб-сайте.
  2. Рассказывание историй и брендинг. Параллакс-прокрутка позволяет творчески рассказывать истории, направляя пользователей через визуально убедительное повествование. Это может быть особенно эффективно для передачи сообщений бренда, демонстрации продуктов или запоминающегося рассказа истории компании.
  3. Улучшенная эстетика: трехмерная иллюзия, создаваемая эффектом параллакса, добавляет дизайну изысканности, делая веб-сайты более современными и визуально привлекательными. Это может способствовать положительному первому впечатлению и долгосрочному воздействию на посетителей.

Проблемы и соображения

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

Заключение

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

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив