JavaScript Progressbar mit HTML5 Canvas
Veröffentlicht am 30. Juni 2011 von Raffi
Da ich für ein zukünftiges Webprojekt eine Progressbar brauchte, wenn möglich auf JavaScript basierend, und ich keine Komponente finden konnte, die meinen Vorstellungen entspricht, habe ich mich entschieden, meine eigene Progressbar zu schreiben.
Umgesetzt wurde das Projekt in Javascript unter Zuhilfenahme des HTML5 Canvas Elements. Dadurch kommt die Progressbar vollständig ohne irgendwelche Bilddateien aus, wie es zumeist bei anderen JS/CSS Lösungen der Fall ist. Die Progressbar kann momentan einen Status von 1 bis 100 Prozent anzeigen. Fehleingaben werden abgefangen und es wird, auch optisch, eine Errormeldung angezeigt.
Da ich meine Entwicklungen gerne teile und sicherlich nicht der Oberprofi in JavaScript bin, stelle ich euch die Progressbar natürlich zur Verfügung. Für Kritik, Lob und Verbesserungsvorschläge bin ich wie immer jederzeit offen.
Eine Demo der Progressbar könnt ihr euch hier anschauen. Denn Quellcode findet ihr hier: pbar.js
Nachfolgend zeige ich euch noch schnell, wie man die Progressbar verwenden kann.
In eurer HTML-Seite müsst ihr zuerst das Progressbar-Script, sowie die jQuery Library einbinden. Danach benötigt ihr ein Canvas-Element, dessen Größenangaben gleichzeitig auch bestimmen, wie groß eure Progressbar gerendert wird. Zu guter Letzt müsst ihr die Progressbar noch zeichnen lassen.
<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript" src="pbar.js"></script> </head> <body> <canvas id="cvs" width="800" height="50"> Dein Browser kann diese Grafik nicht darstellen. </canvas> <script> drawCanvas(55,'cvs'); //Progressbar mit 55% in Canvas mit ID=cvs rendern </script> </body> </html>
Das war’s auch schon. Ich hoffe der ein oder andere von euch findet seine Freude daran!
Viele Grüße,
Raffi
Kategorien
- Android (News & Apps) (13)
- C#.Net (24)
- Downloads (8)
- Google (3)
- HTML (1)
- JavaScript (2)
- Linux (7)
- Persönliches (15)
- PHP (6)
- Tutorials & Hilfestellungen (31)
- Web Tipps (24)
- Wiki (2)
- Windows 7 (4)
- Windows 8 (6)
- Wordpress (5)
Letzte Artikel
Tagcloud
Copyright 2012 Raffael Herrmann - All Rights Reserved
Ein Blog, geschmiedet aus Kaffee und Schweiß. Impressum.


[...] hatte hier im Blog vor einiger Zeit ja eine kleine Progressbar vorgestellt, die ausschließlich in JavaScript umgesetzt ist. Besonderes Augenmerk hatte ich unter anderem auf [...]