Alpha blending slider napisany w JavaScript
Stronę tą wyświetlono już: 1967 razy
Prosty skrypt JavaScript tworzący slider trzech zdjęć mojego autorstwa poprzez zastosowanie techniki alpha blending. Slider co 5000 milisekund wykonuje efekt przejścia pomiędzy dwiema bitmapami. Przejście jest wykonywane przez około 2000 milisekund. Rezultat działania widoczny jest poniżej.
Zasada działania jest prosta dla każdej klatki przejścia należy obliczyć pewien współczynnik k w zależności od liczby ramek animacji nrOfFrames i bieżącego numeru ramki currentFrame:
Po wyliczeniu powyższego współczynnika wystarczy dla każdej wartości tablicy kolorów opisujących bitmapę wykonać następujące przeliczenie:
[2] |
Zapis wyrażenia w formacie TeX-a:
gdzie:
- currentImage[i] - i-ta składowa tablicy kolorów bitmapy docelowej;
- firstImage[i] - i-ta składowa tablicy kolorów pierwszej bitmapy źródłowej;
- secondImage[i] - i-ta składowa tablicy kolorów drugiej bitmapy źródłowej.
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
Autor:
Laurence Lars Svekis, Maaike van Putten, Rob Percival
Tytuł:
JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript
Autor:
Kyle Simpson
Tytuł:
JavaScript dla dzieci dla bystrzaków
Autor:
Chris Minnick, Eva Holland
Tytuł:
Modularny JavaScript dla zaawansowanych
Autor:
Nicolas Bevacqua
Tytuł:
JavaScript w praktyce. Stwórz twitterowego bota, system sygnalizacyjny LED i inne projekty z użyciem Node.js i Raspberry Pi
Autor:
Lynn Beighley
Tytuł:
Matematyka dla programistów JavaScript
Autor:
Jacek Piechota
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript
Autor:
Nicholas C. Zakas
Tytuł:
JavaScript i wzorce projektowe. Programowanie dla zaawansowanych. Wydanie II
Autor:
Simon Timms