Анимированный мяч на CSS

Анимированный мяч на CSS

Анимированный мяч на CSS

Здравствуйте! В сегодняшней статье мы рассмотрим, как создать прыгающий мячик при помощи
HTML и CSS. Для демонстрации примера нам понадобится только HTML файл. Изображение мяча
, а также его анимация производится при помощи CSS свойств, в самом HTML.
И так, создадим HTMLфайл с именем index.html. Внутри блока head добавляем тег style. В блоке body
добавим блок div с классом .ball. Далее добавим стилей к блоку body. И сделаем наш мяч
видимым, придав ему цвет и форму, свойством border-radius.

Далее создаем анимацию по ключевым кадрам при помощи @keyframes . Прописываем внутри функции масштаб и перемещение
объекта свойствами scale translateY. В конце применим анимацию с помощью свойства animation, просто прописав
данное свойство в стилях класса ball.





<!DOCTYPE html>

<html lang="ru">

<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>Document</title>

    <style>

       body{

        background-color: beige;

        display: flex;

        justify-content: center;

        align-items: center;

        height: 100vh;

       }



       .ball{

        background-color: blueviolet;

        width: 100px;

        height: 100px;

        border-radius: 100%;

        animation: bounce 2s linear infinite;   

    }



       @keyframes bounce{

        0%{

            transform: scale(0.9, 1.1)  translateY(-200px);

        }

        25%{

            transform: scale(0.9, 1.1)  translateY(0);

        }

        50%{

            transform: scale(1.1, 0.9)  translateY(-200px);

        }

        75%{

            transform: scale(0.9, 1.1)  translateY(0);

        }

        100%{

            transform: scale(1.1, 0.9)  translateY(-200px) ;

        }

       }

    </style>

</head>

<body>



<div class="ball">



</div>





</body>

</html>



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

Источник

НЕТ КОММЕНТАРИЕВ

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