Загрузка данных


<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Задание 17 - Анимация блока</title>
    <style>
        /* Контейнер для анимации, чтобы ограничить область движения */
        .animation-container {
            width: 100%;
            height: 500px;
            background-color: #f0f0f0;
            position: relative;
            overflow: hidden;
            border: 2px dashed #ccc;
        }

        /* Начальное состояние анимируемого блока */
        .animated-block {
            position: absolute;
            left: 50%;
            transform: translateX(-50%); /* Центрирование по горизонтали */
            top: 0;
            
            /* Начальные стили: серый блок, текст темный */
            width: 200px;
            height: 100px;
            background-color: #808080; /* Серый цвет */
            color: #000000;             /* Темный текст */
            
            /* Выравнивание текста внутри блока */
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: Arial, sans-serif;
            font-weight: bold;
            text-align: center;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);

            /* Подключение анимации: название, длительность, бесконечный повтор, плавность */
            animation: moveAndTransform 4s infinite linear;
        }

        /* Описание этапов анимации */
        @keyframes moveAndTransform {
            0% {
                top: 0;
                width: 200px;
                height: 100px;
                background-color: #808080;
                color: #000000;
                font-size: 16px;
            }
            100% {
                top: 380px;               /* Смещение вниз (500px высота контейнера - 120px новая высота блока) */
                width: 120px;             /* Постепенное уменьшение ширины */
                height: 60px;             /* Постепенное уменьшение высоты */
                background-color: #0000ff; /* Становится синим */
                color: #ffffff;            /* Текст становится белым */
                font-size: 12px;           /* Уменьшение шрифта пропорционально блоку */
            }
        }
    </style>
</head>
<body>

    <h2 style="font-family: Arial, sans-serif; text-align: center;">Задание №17</h2>
    
    <div class="animation-container">
        <div class="animated-block">
            Блок с текстом
        </div>
    </div>

</body>
</html>