HTML5 Canvas realistisches Raucheffekt-JS-Plug-in

黄舟
Freigeben: 2017-01-18 14:30:03
Original
2229 Leute haben es durchsucht

Kurzes Tutorial

smoke.js ist ein realistisches Raucheffekt-JS-Plug-in basierend auf HTML5 Canvas. Mit diesem js-Plug-in können Sie ganz einfach verschiedene Raucheffekte auf der Seite erstellen.

Verwendungsmethode

Fügen Sie die Datei „smoke.js“ in die Seite ein.

<script type="text/javascript" src="js/smoke.js"></script>
Nach dem Login kopieren

HTML-Struktur

verwendet ein -Element als Container.

<canvas id="canvas"></canvas>
Nach dem Login kopieren

Initialisieren Sie das Plug-in

Verwenden Sie die folgende Methode unten auf der Seite, um das Raucheffekt-Plug-in zu initialisieren.

var canvas = document.getElementById(&#39;canvas&#39;)
var ctx = canvas.getContext(&#39;2d&#39;)
canvas.width = 1000
canvas.height = 1000
 
var party = smokemachine(ctx, [54, 16.8, 18.2])
 
party.start() // start animating
 
party.addsmoke(500,500,10) // wow we made smoke
 
setTimeout(function(){
 
    party.stop() // stop animating
 
    party.addsmoke(600,500,100)
    party.addsmoke(500,600,20)
 
    for(var i=0;i<10;i++){
        party.step(10) // pretend 10 ms pass and rerender
    }
 
    setTimeout(function(){
        party.start()
    },1000)
 
},1000)
Nach dem Login kopieren

API

Die für dieses Raucheffekt-Plug-in verfügbaren APIs sind:

  • smokemachine(context, [r,g,b ]): Gibt eine Smoke-Instanz zurück.

  • Kontext – die Leinwand, auf der Rauch gezeichnet wird.

  • [r,g,b] - (optional) Rauchfarbe

var party = smokemachine(context, [1,5,253])
Nach dem Login kopieren
  • party .start( ): Rauchanimation starten.

  • party.stop(): Beendet die Rauchanimation.

  • party.addsmoke(x,y,numberofparticles):

  • x,y – Die Koordinaten des im Canvas erzeugten Rauchs.

  • Anzahl der Partikel – Erzeugt mehr Rauch.

  • party.step(milliseconds): Wie viele Millisekunden nach denen der Rauch neu gezeichnet wird.

Das Obige ist der Inhalt des HTML5 Canvas-Plug-Ins für realistische Raucheffekte. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage