In diesem Artikel wird der spezifische Code für Canvas zur Erzielung des Code-Regeneffekts zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt Schauen Sie sich zunächst das Effektbild an Sieht diese Darstellung nicht sehr nach der Hacking-Technologie aus alten Filmen aus? Sieht ziemlich schwierig aus, ist aber eigentlich ganz einfach zu bedienen. Canvas heißt eigentlich Leinwand. Zuerst brauchen wir eine Leinwand <Text> <Leinwand-ID="Leinwand"></Leinwand> </body> Lassen Sie uns einen Hintergrund wie diesen einrichten HTML-Teil <Text> <Leinwand-ID="Leinwand"></Leinwand> <div></div> </body> CSS-Teil <Stil> *{ Rand: 0; Polsterung: 0; } #Leinwand{ Überlauf: versteckt; Position: absolut; Z-Index: 1; } div{ Breite: 480px; Höhe: 280px; Randradius: 50 %; Hintergrundbild: URL (Bild/eighthdaymaterial.jpg); Position: absolut; oben: berechnet (50 % – 140 Pixel); links: calc(50% – 240px); Z-Index: 2; Deckkraft: 0,4; } </Stil> Das Folgende ist der JS-Teil, eine Leinwand, ein Pinsel und eine Breite und Höhe für die Leinwand. <Skript> var Leinwand = document.getElementById("Leinwand"); var Kontext = Canvas.getContext("2d"); var Breite = Fenster.innereBreite; var Höhe = Fenster.innere Höhe; canvas.height = Höhe; canvas.width = Breite; </Skript> Der detaillierte Code lautet wie folgt: <Skript> var Leinwand = document.getElementById("Leinwand"); var Kontext = Canvas.getContext("2d"); var Breite = Fenster.innereBreite; var Höhe = Fenster.innere Höhe; canvas.height = Höhe; canvas.width = Breite; //Schriftgrößenvariable festlegen var fontsize = 16; //Legen Sie eine Variable fest, um zu speichern, wie viele Zeichen eine Zeile gleichzeitig enthalten kann. var count = width/fontsize; konsole.log(Anzahl); //Erstellen Sie ein Array zum Speichern von Wörtern var arr = []; für(var i = 0; i < Anzahl; i++){ arr.push(0); Konsole.log(arr); } //Daten in einem Array speichern var stringarr = "Ich liebe dich" Funktion zeigen(){ //Zeichnungskontext starten.beginPath(); Kontext.fillRect(0,0,Breite,Höhe); //Transparencycontext.fillStyle = "rgba(0,0,0,0.05)"; //Schriftfarbe context.strokeStyle = "chartreuse"; für( var i =0; i<arr.Länge; ich++ ) { var x = i*Schriftgröße; var y = arr[i]*Schriftgröße; var index = Math.floor(Math.random()*stringarr.length); Kontext.StrokeText(stringarr[index],x,y); Wenn( y >=Höhe&&Math.random()>0,99 ){ arr[i]=0; } arr[i]++; } Kontext.Pfad schließen(); } show(); //Funktion aufrufen var timer = setInterval(show,30); </Skript> Wenn es Mängel gibt, geben Sie bitte weitere Hinweise. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: GDB-Debugging, MySQL-Kompilierung und Installation des tatsächlichen Kampfquellcodes
>>: Grafisches Tutorial zur Installation von CentOS7 auf VMware 15.5
Einführung in vi/vim Beide sind Multimode-Editore...
Vorwort Fixieren Sie den Fußzeilenbereich unten. ...
Inhaltsverzeichnis Zweck Experimentelle Umgebung ...
Inhaltsverzeichnis Grundlegende HTML-Struktur Gen...
1. Technische Punkte Vite-Version vue3 ts Integri...
Weitergabe von Daten Welche Art von Daten müssen ...
Ich habe kürzlich die Tutorial-Reihe zu CSS-Anima...
Verwenden Sie immer noch das flexible Rem-Layout?...
Inhaltsverzeichnis Vorwort Szenarioanalyse Zusamm...
Im vorherigen Artikel wurde ein ausführliches Bei...
1. Installation 1. MySQL herunterladen Download-A...
Um die Leistung von Webseiten zu verbessern, begi...
Einstellungen für die Transaktionsisolationsebene...
VMware Tools ist ein Tool, das mit virtuellen VMw...
WIN10 64-Bit installieren Sie das neueste MySQL8....