Wprowadzenie do Canvas 2D API
Element
rysowania kształtów,
kolorów wypełnienia,
tworzenia gradientów i wzorów,
renderowanie tekstu,
kopiowania obrazów, ramek wideo i innych przestrzeni,
manipulacji pikselami, a także możliwość
eksportu zawartości
W rzeczywistości, API canvas jest na tyle ciekawe, nie byłbym zaskoczony, gdybym zobaczył całe książki niemu poświęcone.
Ważne podczas pracy z
Istnieją inne alternatywy dla canvas.
SVG jest alternatywą dla API do rysowania. SVG jest wektorowe i obsługuje wartwy. W SVG istnieje również DOM, dzięki czemu można łatwo dołączyć do obsługi zdarzeń dla interaktywności i łatwiej radzić sobie z detekcją kolizji (w grach np. przykład). Wspiera on także animację zarówno poprzez SMIL lub JavaScript. Jest doskonała biblioteka Javascript o nazwie Raphael, która używa SVG do renderowania obrazów i animacji.
Element
Element
Teraz więc mamy puste płótno przed nami. Aby rysować, musimy mieć rysunek, który możemy uzyskać za pomocą JavaScript.