In diesem Artikel wird der spezifische Code des js+canvas-Code-Regeneffekts zu Ihrer Information freigegeben. Der spezifische Inhalt ist wie folgt Code: <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8" /> <Titel></Titel> <style type="text/css"> *{ Rand: 0px; Polsterung: 0px; } html,Text{ Höhe: 100%; Breite: 100 %; } #Leinwand{ Anzeige: Block; } </Stil> </Kopf> <Text> <Leinwand-ID="Leinwand"></Leinwand> <Skripttyp="text/javascript"> var Leinwand = document.getElementById('Leinwand') var c = canvas.getContext('2d') var cw = canvas.width = window.innerWidth var ch = canvas.height = window.innerHeight var str = [1,2,3,4,5,6,7,8,9,0,'q','w','e','r','t','y','u','i','a','c','d','f','g','h','j','l'] var init = Funktion(){ dies.x = Math.random()*cw dies.y = 0 dieser.Inhalt1 = Mathe.random()*15 diese.Geschwindigkeit = Math.random()*5+20 dies.add = funktion(){ dies.y+=diese.Geschwindigkeit } dies.reset1 = Funktion(){ dies.x = Math.random()*cw dies.y = 0 } } //Definiere eine zufällige Farbe var gl = c.createLinearGradient(0, 0, cw, ch); gl.addColorStop(0, 'rot'); gl.addColorStop(.5, 'gelb'); gl.addColorStop(1, 'cyan'); var arr = [] für(var i=0;i<20;i++){ arr.push(neuer init()) } setzeIntervall(Funktion(){ c.fillStyle = "rgba(0,0,0,0,0,05)" c.fillRect(0,0,cw,ch) //Die beiden obigen Sätze geben einen Hintergrund an. Setzen Sie einen Timer ein, sodass er bei jedem Ausführen einmal neu gezeichnet wird. //Wird verwendet, um die Leinwand zu löschen. //1. Die Farbe von rgba () soll Transparenz verleihen. Die neu gezeichnete Leinwand bedeckt die vorherige Leinwand nicht vollständig, sodass ein Farbverlaufseffekt auftritt. for(var i=0;i<arr.length;i++){ c.fillStyle = gl c.font = '30px Microsoft YaHei' c.fillText(str[i],arr[i].x,arr[i].y) //Lass ihn auf den Boden fallen und zurückkommen, wenn (arr[i].y>ch-20) { arr[i].reset1() } arr[i].add() } // },1000/60) </Skript> </body> </html> 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:
|
<<: Das schnellste Textsuchtool von Linux: ripgrep (die beste Alternative zu grep)
Um die Leistung von Webseiten zu verbessern, begi...
Erstellen einer Testtabelle -- ------------------...
Div-Lösung bei Konflikten zwischen relativer und ...
Dies ist ein offizieller Screenshot. Nach der Ins...
Dieser Artikel beschreibt anhand eines Beispiels,...
Inhaltsverzeichnis 1. Problembeschreibung: 2. Feh...
In diesem Artikelbeispiel wird der spezifische Co...
Code kopieren Der Code lautet wie folgt: <html...
Nachdem der Artikel „Dies wird eine Revolution“ er...
Server: Ubuntu Server 16.04 LSS Kunde: Ubuntu 16....
Als ich die CPP-Datei zum ersten Mal mit G++ komp...
Inhaltsverzeichnis 1. Nachfrage 1. Nachfrage 2. S...
Gestern wollte ich a:visited verwenden, um die Fa...
Das AI-Bildschneiden muss mit PS koordiniert werd...
Wenn für MySQL 5.5 der Zeichensatz nicht festgele...