Co to jest animacja HTML?
W HyperText Markup Language (HTML) animacja HTML to dowolny element, który wydaje się przesuwać lub zmieniać na stronie internetowej, zwykle bez udziału użytkownika. Może to być wszystko, od odbijającej się piłki, do zestawu liter, które migają i gasną jak neon. Rzeczywisty standard HTML i kaskadowe arkusze stylów (CSS) tak naprawdę nie mają żadnych wewnętrznych znaczników animacji ani funkcji, chociaż zapewniają wystarczający dostęp do części renderowania przeglądarki internetowej, aby animację można było wykonać, zmieniając właściwości renderowania elementu. Częściej stosowane są formaty plików animowanych obrazów, zewnętrzne języki programowania lub łącza do źródeł mediów strumieniowych, szczególnie w przypadku złożonych lub długich animacji.
Jednym łatwym sposobem na utworzenie animacji HTML jest użycie specjalnego formatu pliku dla grafiki znanego jako plik obrazu graficznego (GIF). Ten format pliku umożliwia przechowywanie wielu obrazów w pliku, a także niektórych innych informacji interpretowanych przez przeglądarkę internetową i wyświetlanych jako sekwencja animacji. Plik GIF ma tę zaletę, że nie wymaga żadnych specjalnych wtyczek ani oprogramowania i jest stosunkowo niewielki. Niektóre ograniczenia obejmują jednak określoną liczbę kolorów na obrazach i są nieco nieefektywne w przypadku większych sekwencji animacji HTML.
Innym popularnym sposobem tworzenia animacji HTML jest użycie osobno opracowanej biblioteki funkcji - CSS lub innego języka programowania - które są wywoływane z kodu HTML witryny. Ma to tę zaletę, że zapewnia dużą elastyczność i opcje animacji. Komplikacje mogą wystąpić, jeśli dana przeglądarka internetowa ma wyłączone skrypty, nie obsługuje biblioteki - jak w przypadku urządzeń przenośnych - lub ma niską moc obliczeniową, ponieważ biblioteki animacji mogą bardzo obciążać system.
W przypadku złożonej lub bardzo długiej animacji HTML powszechną metodą jest zbudowanie ukończonej animacji w osobnym programie, a następnie zarejestrowanie tej animacji jako pliku multimedialnego. W dokumencie HTML plik multimedialny jest osadzony jako element, w którym animacja jest automatycznie odtwarzana dla użytkownika. Może to pomóc w zmniejszeniu obciążenia procesora komputera i może być bardzo wydajne pod względem pamięci. I odwrotnie, animacja HTML mediów strumieniowych może zajmować dużą przepustowość i może nie wyświetlać się poprawnie, jeśli prędkość połączenia internetowego jest zbyt niska.