国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現很浪漫的氣泡冒出特效

2019-11-20 11:10:05
字體:
來源:轉載
供稿:網友

本文實例講述了javascript實現很浪漫的氣泡冒出特效代碼。分享給大家供大家參考。具體如下:
運行效果截圖如下:

具體代碼如下:

實現思路:HTML里只需要一個CANVAS元素,Javascript里操作canvas
1、給canvas里繪制背景圖片
2、在繪制半徑為0-10px的圓形,x坐標屏幕水平隨機,y所標豎直大于屏幕高度。
  圓形背景色可以是隨機,那就是各種色彩了!
    利用計時器控制y--

構建html

<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>5多個小球往上運動</title> <style> </style> </head> <body>  <div id="d1">    <canvas id="canvas"></canvas>  </div> </body></html>

js代碼

<script>  var canvas=document.getElementById("canvas");  var context=canvas.getContext("2d");  canvas.width=window.innerWidth;  canvas.height=window.innerHeight;  function Circle(){    this.x=Math.random()*canvas.width;    this.y=canvas.height;    this.r=Math.random()*10;    //繪制圓形    this.paint=function(){      context.beginPath();      context.arc(this.x,this.y,this.r,0,Math.PI*2);      context.fillStyle="white";      context.globalAlpha = 0.5;      context.fill();    }    //控制圓形移動    this.step=function(){      this.y--;    }  }  var circles=[];  function createCircles(){    var circle=new Circle();//??????    circles[circles.length]=circle;  }   function paintCircles(){    for(var i=0;i<circles.length;i++){      circles[i].paint();    }  }  function stepCircles(){    for(var i=0;i<circles.length;i++){      circles[i].step();    }  }  var myimg=new Image();  myimg.src="images/demo-1.png";  var timer="";  setInterval(function(){    context.drawImage(myimg,0,0);    timer++;    if(timer%20==0){      createCircles();    }    paintCircles();    stepCircles();  },10);</script>

需要在自己的網站中添加浪漫元素,這不失為一種好的方式,希望大家靈活運用javascript實現氣泡冒出特效,謝謝大家的閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乳山市| 新乡市| 潢川县| 金坛市| 杂多县| 开平市| 定安县| 侯马市| 洪江市| 梅州市| 凤庆县| 曲靖市| 甘肃省| 綦江县| 蒲江县| 沁水县| 德令哈市| 定襄县| 涿州市| 乌什县| 县级市| 上高县| 津南区| 林州市| 旺苍县| 南皮县| 禹州市| 黎川县| 东安县| 亳州市| 永城市| 永春县| 射阳县| 大新县| 靖江市| 固安县| 富阳市| 嘉禾县| 晋宁县| 三亚市| 连州市|