Heim  >  Artikel  >  Web-Frontend  >  Ultrarealistischer HTML5-Schneeszeneneffekt

Ultrarealistischer HTML5-Schneeszeneneffekt

黄舟
黄舟Original
2017-01-18 14:11:392191Durchsuche

Kurzes Tutorial

Dies ist ein superrealistischer Spezialeffekt für eine Schneeszene, der auf JQuery basiert. Dieser Spezialeffekt verwendet JQuery-Code, um das HTML5-Canvas-Element dynamisch einzubinden und erstellt dann den Schnee-Spezialeffekt im Canvas.

Verwendungsmethode

Fügen Sie ThreeCanvas.js-, jquery-, Snow.js- und snowFall.js-Dateien in die Seite ein.

<script src="path/to/ThreeCanvas.js"></script> 
<script src="path/to/jquery.min.js"></script> 
<script src="path/to/Snow.js"></script> 
<script src="path/to/snowFall.js"></script>

Initialisierungs-Plug-in

Nachdem das Seiten-DOM-Element geladen wurde, können Sie den Schneeeffekt mit der folgenden Methode initialisieren.

$.snowFall({
    //创建粒子数量,密度
    particleNo: 500,
    //粒子下落速度
    particleSpeed:30,
    //粒子在垂直(Y轴)方向运动范围
    particleY_Range:1300,
    //粒子在垂直(X轴)方向运动范围
    particleX_Range:1000,
    //是否绑定鼠标事件
    bindMouse: false,
    //相机离Z轴原点距离
    zIndex:600,
    //摄像机视野角度
    angle:55,
    wind_weight:0
});

Konfigurationsparameter

  • particleNo: Anzahl und Dichte der erzeugten Partikel.

  • particleSpeed: Die Geschwindigkeit, mit der Partikel fallen.

  • particleY_Range: Partikelbewegungsbereich in vertikaler Richtung (Y-Achse).

  • particleX_Range: Partikelbewegungsbereich in vertikaler Richtung (X-Achse).

  • bindMouse: Ob Mausereignisse gebunden werden sollen.

  • zIndex: Der Abstand zwischen der Kamera und dem Ursprung der Z-Achse.

  • Winkel: Winkel.

  • wind_weight: Die Stärke des Windes.

Das Obige ist der ultrarealistische HTML5-Schneeszeneneffekt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
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