UNPKG

jparticles

Version:

A succinct, efficient, and lightweight Canvas plugin library for building some cool particle effects.

79 lines (68 loc) 2.57 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div id="instance"> <div class="demo"></div> <div class="btn-box"> <button class="btn btn-primary" type="button" data-open> open </button> <button class="btn btn-danger" type="button" data-pause> pause </button> </div> </div> <script src="js/require.js"></script> <script> require(['../production/jparticles'], function (jps) { require(['../production/particle'], function () { var demo = new jps.particle('#instance .demo'); document.addEventListener('click', function (event) { var target = event.target; if (target.getAttribute('data-open') !== null) { demo.open(); } else if (target.getAttribute('data-pause') !== null) { demo.pause(); } }); }); }); /*require(['../production/jparticles.all'], function (jps) { var demo = new jps.particle('#instance .demo'); document.addEventListener('click', function (event) { var target = event.target; if (target.getAttribute('data-open') !== null) { demo.open(); } else if (target.getAttribute('data-pause') !== null) { demo.pause(); } }); });*/ </script> <!-- 如果使用标签加载 JParticles,但是页面也同时引用require这样的amd加载器, 需要将 JParticles 放在require加载之前,如下,或者使用amd的方式加载 JParticles,如上 --> <!-- <script src="../production/jparticles.js"></script> <script src="../production/particle.js"></script> <script src="js/require.js"></script> <script> var demo = new JParticles.particle( '#instance .demo' ); document.addEventListener( 'click', function( event ){ var target = event.target; if( target.getAttribute('data-open') !== null ){ demo.open(); }else if( target.getAttribute('data-pause') !== null ){ demo.pause(); } }); </script> --> </body> </html>