간략한 튜토리얼
smoke.js는 HTML5 Canvas를 기반으로 하는 현실적인 연기 효과 js 플러그인입니다. 이 js 플러그인을 통해 페이지에 다양한 연기 효과를 쉽게 만들 수 있습니다.
사용법
smoke.js 파일을 페이지에 도입하세요.
<script type="text/javascript" src="js/smoke.js"></script>
HTML 구조
<canvas id="canvas"></canvas>
플러그인 초기화
연기 효과 플러그인을 초기화하려면 페이지 하단에서 다음 방법을 사용하세요.
var canvas = document.getElementById('canvas') var ctx = canvas.getContext('2d') 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)
API
이 연기 효과 플러그인에 사용할 수 있는 API는 다음과 같습니다:
smokemachine(context, [r,g,b]) : Smoke 인스턴스를 반환합니다.
컨텍스트 - 연기가 그려지는 캔버스.
[r,g,b] - (선택 사항) 연기 색상
var party = smokemachine(context, [1,5,253])
party.start (): 연기 애니메이션을 시작합니다.
party.stop(): 연기 애니메이션을 종료합니다.
party.addsmoke(x,y,numberofparticles):
x,y — 캔버스에 생성된 연기의 좌표입니다.
입자 수 — 더 많은 연기를 생성합니다.
party.step(milliseconds): 연기가 다시 그려지는 시간(밀리초)입니다.
위 내용은 HTML5 Canvas 실감나는 연기 효과 js 플러그인 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(m.sbmmt.com)를 참고해주세요!