Schauen Sie sich zunächst den Effekt von Drawn an, wie in der folgenden Abbildung gezeigt, einen solchen rund -verdrängten Fortschritt.
Ich benutze die Leinwand von HTML5, um einen solchen kreisförmigen Fortschritt zu erzielen.
Die erste ist die HTML -Seite, und das Dokumentlogo von HTML5 lautet:
<!
Dieses Dokumentlogo ist viel einfacher als HTML4.
Der zweite Schritt besteht darin, auf der Seite ein Leinwand -Canvas -Element zu erstellen:
<Canvas class = Prozessbreite = 48px Höhe = 48px> 61%</Canvas>
Ich habe eine Leinwand mit 48 Pixel in Länge und Breite erstellt, da der Durchmesser, den ich zeichnen möchte, 48 Pixel beträgt, und 61%des Leinwandelements sind in der Mitte geschrieben. . Dieser 61%ist der Text, der angezeigt wird, wenn der alte Browser keine Leinwandelemente unterstützt.
Nun, der Inhalt der HTML -Seite ist im Grunde genommen bisher abgeschlossen, und dann werde ich sie an JavaScript geben.
Funktion Drawrocess () {// Wählen Sie alle Klassenelemente der gesamten Klasse auf der Seite und dann jede Elementzeichnung (hier wird mit JQuery -Auswahl ausgewählt) $ ('Canvas.Process'). Canvas -Tag ist zuerst die 61%(die Stringtrim -Methode hier ist meine eigene Methode. Es gibt viele Möglichkeiten, vor und nach. (Dies $ (this) .Text ()); var proces = text.substring (0, text. Länge-) // Ein Leinwand-Tag var canvas = Zeichnen Sie ein Bild auf dieser Leinwand, es gibt nichts auf der Leinwand, dieser Schritt ist nicht erforderlich. MoveTo (24, 24) // den Kreis zeichnen, das runde Herz beträgt 24,24, der Radius 24, aus dem Winkel, dem Winkel, das Ende von 2PI ist, ist die Richtung der letzten Parameter. im Uhrzeigersinn oder gegen den Uhrzeigersinn. // *** Gray Round Painting fertig // Painting Progress Context.BeginPath (); Kein Fächer -verdrängter Kontext.Moveto (24, 24); pi * 2 * 2 * prozess / 100, false); 24, 24); ; // einen Zeilenkontext zeichnen. , füllt, der Strich ist der Zeichnungszeilenkontext. context.textalign = er ';
Vergessen Sie nach dem Zeichnen nicht, die Wirkung der Drawprocess -Methode zu sehen.
Größe: 2,4 KB Bildanhang anzeigen
Vielen Dank fürs Lesen, ich hoffe, allen zu helfen, danke für Ihre Unterstützung für diese Website!