使用js实现雪花飘落效果

2019-12-24,,,

今天用html5绘布加js写的雪花飘效果 。分享下:
<BR 复制代码 代码如下:
<html>
 <head>
  <script>

   function start(){

    var array=new Array();

    var canvas=document.getElementById("mycanvas");

    var context=canvas.getContext("2d");

    for(var i=0;i<50;i++){

     var Showsnow=new showsnow();

     array.push(Showsnow);

     }

   
    time=setInterval(function (){

     context.clearRect(0,0,canvas.width,canvas.height);
     for(var i=0;i<array.length;i++){

     
      array[i].move();
      array[i].draw(context);

     }

    },500);

   }
   function showsnow(){
    var y=parseInt(Math.random()*50)*10;

    var x=parseInt(Math.random()*80)*10;

    this.draw=function(context){

   
    context.font="50px Calibri";
    context.fillText("*",x,y);

   
    }
    this.move=function(){
     y+=20;

     if(y>600){
      y=0;
     }
    }
   }
  </script>
 </head>

 <body>
  <input type="button" value="start" onclick="start()" />
  <br/>
  <canvas id="mycanvas" height="600px" width="600px" style="border: 3px solid blue"></canvas>
 </body>
</html>

您可能感兴趣的文章:

  • JS和JQuery实现雪花飘落效果
  • JS+Canvas 实现下雨下雪效果
  • javascript实现下雪效果【实例代码】
  • JS实现模拟风力的雪花飘落效果
  • 使用javascript实现雪花飘落的效果
  • 用js代码和插件实现wordpress雪花飘落效果的四种方法
  • JS实现超炫网页烟花动画效果的方法
  • javascript与css3动画结合使用小结
  • js实现类似jquery里animate动画效果的方法
  • 原生JS实现的雪花飘落动画效果

《使用js实现雪花飘落效果.doc》

下载本文的Word格式文档,以方便收藏与打印。

  • JS之旋转轮播图代码怎么写
    JS之旋转轮播图代码怎么写

    以下是一个简单的JavaScript代码示例,用于创建一个基本的旋转轮播图: <!DOCTYPE html> <html> <head> <title>Simple Carousel</title> <style> .carousel { ...

    2024-05-07编程代码
  • java调用js脚本的方法是什么
    java调用js脚本的方法是什么

    在Java中调用JS脚本的方法通常使用ScriptEngine类,该类是Java中用来执行脚本的API。具体步骤如下: 创建ScriptEngine实例: ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine =...

    2024-04-23编程代码,
  • js中怎么用async和await实现同步
    js中怎么用async和await实现同步

    这篇“js中怎么用async和await实现同步”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“js...

    2024-03-14编程代码,,
  • vue怎么引用外部js库
    vue怎么引用外部js库

    本篇内容介绍了“vue怎么引用外部js库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1、在vue 组件中引...

    2024-03-14编程代码,
  • JS中this指的是什么
    JS中this指的是什么

    这篇文章主要介绍“JS中this指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JS中this指的是什么”文章能帮助大家解决问题。 // this: 指的是调用&n...

    2024-03-14编程代码,
  • js中json和对象的区别是什么
    js中json和对象的区别是什么

    本篇内容主要讲解“js中json和对象的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js中json和对象的区别是什么”吧! 什么是json ? json怎么用的(怎么定...

    2024-03-14编程代码,
  • Js数组怎么根据某个对象值去重
    Js数组怎么根据某个对象值去重

    今天小编给大家分享一下Js数组怎么根据某个对象值去重的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...

    2024-03-14编程代码
  • JS Element.scrollIntoView()怎么使用
    JS Element.scrollIntoView()怎么使用

    这篇文章主要讲解了“JS Element.scrollIntoView()怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS Element.scrollIntoView()怎么使用”吧! Element ...

    2024-03-14编程代码,