Връзка с поддръжката

Отговаряме по имейл, обикновено до два дни.

Google reCAPTCHA проверява това изпращане срещу злоупотреби; данни се изпращат към Google. Скриптът се зарежда само когато този формуляр бъде отворен.

← Всички публикации

Анимирани броячи без JavaScript

Доста от дизайните на броячи тук се движат. Числото само се отброява нагоре, панелът сам се изрисува или нещо пада на мястото си и се успокоява.

Нито един от тях не използва дори един ред JavaScript.

Как работи това

Броячите са SVG, а SVG може да носи собствен стилов лист. Движението е CSS keyframes, записани в самото изображение, така че всичко пристига като един файл, с една заявка, и започва да се движи само. Браузърът го обработва така, както всяка друга CSS анимация: в композитора, без да събужда скрипт.

На практика това означава, че анимираният брояч струва колкото неподвижния. Размерът им е между около 1,8 и 3,2 KB. Няма библиотека, няма втора заявка и нищо не блокира останалата част от страницата, докато се зарежда.

анимиран брояч1,8 KB3,2 KBJavaScript0заявки1

Видовете движение

Групирани са по това как се движат, а не по това как изглеждат, защото именно от това всъщност зависи изборът:

  • Изграждащи се — броячът сам се изрисува, щрих по щрих.
  • С тежест — нещо пада, отскача и се успокоява. Движение с инерция зад себе си.
  • Футуристични, в движение — сияние, сканиращи линии, носеща се мъгла. Най-ефектните от трите.

Има и спокойно футуристично семейство — за случаите, когато този вид е желан без движението. Към момента на писане петдесет и осем от предлаганите дизайни са анимирани, което е доста повече, отколкото някой е възнамерявал да направи.

Когато посетителят е поискал по-малко движение

Операционните системи имат настройка за намаляване на анимациите. Хората я включват заради чувствителност към движение, вестибуларни нарушения, мигрена, а понякога просто защото движещите се неща на страницата изморяват. Браузърът предава това предпочитание на всяка страница.

Тези броячи го зачитат. Ако посетителят е настроил системата си да намалява движението, анимацията не се изпълнява и той вижда неподвижен брояч със същото число. Проверено дизайн по дизайн при писането на тази статия, а не предположено.

Зачитането на това струва един ред в стиловия лист и е разликата между украса и досада.

Една дума против използването им

Движението привлича погледа. В това е целият му смисъл и това е и аргументът за сдържаност.

Ако страницата не е за брояча — а на повечето страници не е — нещо, което се движи в ъгъла, се състезава с истинското съдържание за вниманието на посетителя, а заради това съдържание съществува страницата. Неподвижният брояч казва същото число, без да иска нищо.

Използвайте анимираните там, където броячът е част от характера на страницата: личен сайт, страница на проект, нещо с малко артистичност. На страница, на която някой се опитва да чете, изберете неподвижен.

Реклама