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
Code kopieren Der Code lautet wie folgt: <span...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort Einführung in Closures...
1. Virtuelle Umgebung virtualenv installieren 1. ...
Inhaltsverzeichnis 1. Mit der MySQL-Replikation v...
Webdesign ist sowohl eine Wissenschaft als auch e...
Inhaltsverzeichnis 1. Übersicht 1.1 Verwendung vo...
Heutzutage sprechen wir oft über Web 2.0. Was als...
Inhaltsverzeichnis 1. Browserunterstützung 2. Exp...
Indexerweiterung: InnoDB erweitert automatisch je...
Vorwort In JavaScript müssen Sie document.querySe...
Problembeschreibung Installieren Sie nginx auf Te...
Umweltvorbereitung: Stellen Sie lnmp auf einem Ho...
1. Komplexe SQL-Abfragen 1.1. Einzeltabellenabfra...
Über Nginx, eine leistungsstarke, leichte Webserv...