In diesem Artikel wird der spezifische Code von JavaScript Canvas zur Erzielung des Scratch-Effekts zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt Rendern HTML Quelltext: <div Klasse="ggk"> <span id="span">200 Yuan</span> <Leinwand-ID="Leinwand"></Leinwand> </div> CSS Code: .ggk { Breite: 200px; Höhe: 100px; Rand: 1px durchgezogen #000; Rand: 20px automatisch; Farbe: rot; Position: relativ; } .ggk Spanne { Position: absolut; Breite: 100 %; Höhe: 100%; Textausrichtung: zentriert; Schriftgröße: 50px; Zeilenhöhe: 100px; } #Leinwand { Position: absolut; links: 0; oben: 0; } js-Code: var Leinwand = document.getElementById("Leinwand") init() Funktion init() { Leinwandbreite = 200; Leinwand.Höhe = 100; var ctx = canvas.getContext("2d") // Mit einer Schicht Grau bedecken ctx.save(); ctx.fillStyle = "rgb(100,100,100)" ctx.fillRect(0, 0, 200, 100) zeichnen(ctx) pro() } // Zufälliger Inhalt Funktion pro() { var span = document.getElementById("span") var arr = ["100 Yuan", ‚Danke für Ihre Schirmherrschaft‘, ‚200 Yuan‘, ‚Danke für Ihre Schirmherrschaft‘, ‚Danke für Ihre Schirmherrschaft‘, ‚Danke für Ihre Schirmherrschaft‘, ‚5 Millionen‘, ‚Danke für Ihre Schirmherrschaft‘] var num = Math.floor(Math.random() * (arr.length - 1)) var text = arr[num] span.innerHTML = Text } Funktion zeichnen(ctx){ //Klick-Ereignis canvas.onmousedown = function(e){ //Ereignis verschieben var downX = e.offsetX var downY = e.offsetY ctx.beginPath() // ctx.globalCompositeOperation = "Ziel-Ausgang" ctx.Linienbreite = 10; ctx.moveTo(nach untenX,nach untenY) canvas.onmousemove = Funktion(e){ var x = e.offsetX var y = e.offsetY // ctx.lineTo(x,y) ctx.clearRect(x,y,20,20) ctx.stroke() } } // Maus-Popup-Ereignis canvas.onmouseup = function(){ canvas.onmousemove = null } } 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:
|
<<: Lösen Sie das Problem verschwindender Docker-Images
>>: Einführung und Verwendung von Triggern und Cursorn in MySQL
ant-design-vue passt die Verwendung von Ali Iconf...
1. Reinigung vor der Installation rpm -qa | grep ...
Inhaltsverzeichnis Szenario Versuchen Sie zu löse...
Dieser Artikel zeigt ein kleines Beispiel für das...
Es handelt sich dabei ausschließlich um Webseiten...
1 Was ist der BEM-Namensstandard Bem ist die Abkü...
Ein ES-Image vom Docker-Hub heruntergeladen, Vers...
Wenn wir verstehen, wie Tomcat gleichzeitige Anfr...
Ich arbeite derzeit an einem eigenen kleinen Prog...
Als ich Docker zum ersten Mal verwendete, habe ic...
Ich habe gerade einen Alibaba Cloud-Host gekauft ...
Ich bin kürzlich auf einen Fehler gestoßen, als i...
1. Gehen Sie zu dem Speicherort, an dem Sie das I...
Code und Beispiele direkt posten #Schreiben Sie K...
Inhaltsverzeichnis 1. Server 2. Kunde 3. Testdien...