Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Эффект "кругов на воде" на чистом CSS

25.09.2024 | Категория: Web-мастеру и не только | Автор: ManHunter
Мне определенно нравятся анимированные эффекты, которые можно сделать вообще без скриптов, используя только чистый CSS. Сегодня это будет эффект расходящихся кругов на воде. С его помощью можно сделать акцент на каком-нибудь элементе страницы, визуально выделить информационный блок или другую область.

Начинаем с описания модели анимации и создания соответствующей таблицы стилей. Модель будет следующая. В контейнере заданного размера будут размещаться абсолютно позиционированные блоки с "кругами на воде" в нужном количестве и нужных цветов.
  1. <style type="text/css">
  2. .water {
  3.     positionrelative;
  4.     displayinline-block;
  5. }
  6.  
  7. .ripple1, .ripple2, .ripple3, .ripple4 {
  8.     positionabsolute;
  9.     border-radius20px;
  10.     left: -20px;
  11.     right: -20px;
  12.     top: -20px;
  13.     bottom: -20px;
  14.     opacity0;
  15.     animationwater 4s linear infinite;
  16. }
  17.  
  18. .ripple1 {
  19.     border2px solid #909090;
  20.     animation-delay0s;
  21. }
  22.  
  23. .ripple2 {
  24.     border2px solid #FF0000;
  25.     animation-delay1s;
  26. }
  27.  
  28. .ripple3 {
  29.     border2px solid #0000FF;
  30.     animation-delay2s;
  31. }
  32.  
  33. .ripple4 {
  34.     border2px solid #00FF00;
  35.     animation-delay3s;
  36. }
  37.  
  38. @keyframes water {
  39.     0% {
  40.         transformscale(0.6);
  41.         opacity0;
  42.     }
  43.     33% {
  44.         transformscale(0.8);
  45.         opacity0.8;
  46.     }
  47.     66% {
  48.         transformscale(1);
  49.         opacity1;
  50.     }
  51.     100% {
  52.         transformscale(1.2);
  53.         opacity0;
  54.     }
  55. }
  56. </style>
В кадрах анимации эти блоки будут постепенно увеличиваться в размере с уменьшением прозрачности. Каждый следующий "круг" стартует с небольшой задержкой. В рабочем варианте эффект настраивается за счет изменения длительности анимации, пропорции размеров и количества "кругов". Радиус закругления также можно увеличить, чтобы получились настоящие круги.

Читать статью целиком »
Просмотров: 445 | Комментариев: 0

Эффект блика в предзагрузке на CSS

07.09.2024 | Категория: Web-мастеру и не только | Автор: ManHunter

Эффект блика в предзагрузке на CSS

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

Читать статью целиком »
Просмотров: 318 | Комментариев: 0

Прогрессбар с анимированным градиентом на CSS

19.07.2024 | Категория: Web-мастеру и не только | Автор: ManHunter

Прогрессбар с анимированным градиентом на CSS

Анимированный прогрессбар очень часто используется в приложениях для мобильных устройств. Но его также можно использовать и на сайтах, когда выполняется какой-то длительный процесс и надо создать у пользователя иллюзию, что приложение не зависло и что-то происходит прямо сейчас. Для анимации обычно применяется бегущий градиентный фон. Сегодня сделаем такой градиентный прогрессбар на чистом CSS, а "оживим" его с помощью JavaScript.

Читать статью целиком »
Просмотров: 232 | Комментариев: 0

Групповой выбор checkbox'ов на JavaScript

01.07.2024 | Категория: Web-мастеру и не только | Автор: ManHunter

Групповой выбор checkbox'ов на JavaScript

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

Читать статью целиком »
Просмотров: 426 | Комментариев: 9

Открывающийся текст (спойлер) на CSS и JavaScript

03.03.2024 | Категория: Web-мастеру и не только | Автор: ManHunter

Открывающийся текст (спойлер) на CSS и JavaScript

Слово "спойлер" в современном интернете чаще всего используется в значении некой информации, которая заранее раскрывает важный сюжетный поворот или какую-то ключевую суть повествования. В публикациях спойлеры обычно делают в виде раскрывающегося текста, "аккордеона", с использованием тегов <details> / <summary> и другими способами. Сейчас в мессенджерах и на многих информационных сайтах спойлеры оформляют в виде размытого текста, который открывается при клике на него. Давайте тоже сделаем что-нибудь подобное.

Читать статью целиком »
Просмотров: 900 | Комментариев: 1

prev 01 02 03 04 05 06 07 08 09 10 11
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 3 (0.0047 сек.) / Память: 4.5 Mb
Наверх