• Страница 1 из 1
  • 1
Красивая CSS-анимация загрузки страниц сайта
Kosten
Четверг, 25 Июня 2020, 22:03 | Сообщение 1
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
В этой статье познакомитесь с красивым эффектом анимации для загрузчиков, которые применяться при переходе на другую страницу, где как раз на некоторое время появится этот оригинальный по своей стилистике анимационный загрузчик. Также в этой статье мы создаем анимацию загрузки страницы с нуля. В этом уроке мы просто используем CSS и HTML5. Ну CSS в основном используется язык для создания анимации, и в этой статье мы покажем вам, как создать простую анимацию загрузки страницы для вашего сайта.

- В этом коде мы только что создали простой фрагмент HTML5.
- После этого мы связываем файл style.css с проектом, где используем файл стиля для создания анимации.
- В индексном файле создайте простой контейнерный класс внутри тега body.
- В этот контейнер положите класс загрузчика, где класс представляет анимацию загрузки страницы.



HTML

Код
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

    <link rel="stylesheet" href="Style.css">

</head>

<body>

    <body>
        <div class="container">
            <div class="loader"></div>
        </div>
    </body>

</body>

</html>

CSS

Код
body {
    background: #485563;
    background: -webkit-linear-gradient(
        to right,
        #29323c,
        #485563
    );
    background: linear-gradient(to right, #29323c, #485563);
    }
    .container {
    display: flex;
    justify-content: center;
    margin-top: 16em;
    transform: rotate(45deg);
    }
    .loader {
    width: 5em;
    height: 2em;
    border: 2px groove whitesmoke;
    border-radius: 5em;
    margin-left: -12%;
    position: relative;
    animation: Slide_Me 1.3s ease infinite;
    }
    .loader::after {
    content: "";
    width: 2em;
    height: 2em;
    background: lightgoldenrodyellow;
    position: fixed;
    border-radius: 4em;
    animation: Move 1.3s ease infinite;
    }
    @keyframes Slide_Me {
    0% {
        transform: translateX(0px);
    }
    20% {
        width: 4.8em;
    }
    50% {
        transform: translateX(120px);
        width: 2em;
    }
    70% {
        width: 4.8em;
    }
    100% {
        transform: translateX(0px);
        width: 2em;
    }
    }
    @keyframes Move {
    15% {
        right: 0%;
        background: lightcoral;
    }
    100% {
        background: lightgreen;
    }
    }

Поэтому для создания анимации загрузки страницы в CSS вам просто нужно создать пустой проект. Чтобы создать пустой проект, вам просто нужно создать пустой файл на локальном компьютере и открыть этот файл в любом текстовом редакторе.

Демонстрация
Прикрепления: 5544542.png (14.4 Kb) · transform-rotat.zip (3.3 Kb)
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: