JavaScript-Canvas zum Erstellen eines Rubbellos-Beispiels

JavaScript-Canvas zum Erstellen eines Rubbellos-Beispiels

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:
  • HTML+CSS+JavaScript, um eine Rubbellosversion für die Freundin zu erstellen (Sie werden es lernen, sobald Sie es sehen)
  • JavaScript zum Erzielen eines Scratch-Effekts
  • Natives JavaScript zur Implementierung von Rubbellosen
  • 20 Zeilen JS-Code, um den Effekt einer Web-Rubbellotterie zu erzielen
  • So implementieren Sie Rubbellose auf Mobilgeräten (js+HTML5)
  • js HTML5 mobiler Scratch-Code

<<:  Lösen Sie das Problem verschwindender Docker-Images

>>:  Einführung und Verwendung von Triggern und Cursorn in MySQL

Artikel empfehlen

Miniprogramm zur Implementierung der Sieve-Lotterie

In diesem Artikelbeispiel wird der spezifische Co...

Lassen Sie uns im Detail darüber sprechen, wie Browser Abschlüsse betrachten

Inhaltsverzeichnis Vorwort Einführung in Closures...

Tutorial zum Bereitstellen von nginx+uwsgi in Django-Projekten unter Centos8

1. Virtuelle Umgebung virtualenv installieren 1. ...

MySQL Serie 13 MySQL-Replikation

Inhaltsverzeichnis 1. Mit der MySQL-Replikation v...

7 Fähigkeiten, die Webdesigner haben müssen

Webdesign ist sowohl eine Wissenschaft als auch e...

Unterschied zwischen den Methoden querySelector und getElementById in JS

Inhaltsverzeichnis 1. Übersicht 1.1 Verwendung vo...

Erklären Sie anhand eines Diagramms, was Web 2.0 ist

Heutzutage sprechen wir oft über Web 2.0. Was als...

So verstehen Sie die Modularität von JavaScript

Inhaltsverzeichnis 1. Browserunterstützung 2. Exp...

Detaillierte Erklärung der MySQL InnoDB-Indexerweiterung

Indexerweiterung: InnoDB erweitert automatisch je...

Einführung und Anwendungsbeispiele von ref und $refs in Vue

Vorwort In JavaScript müssen Sie document.querySe...

So stellen Sie LNMP und phpMyAdmin in Docker bereit

Umweltvorbereitung: Stellen Sie lnmp auf einem Ho...

Implementierungsbeispiel für die Nginx-Zugriffskontrolle

Über Nginx, eine leistungsstarke, leichte Webserv...