最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript实现很浪漫的气泡冒出特效_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:46:09
文档

javascript实现很浪漫的气泡冒出特效_javascript技巧

javascript实现很浪漫的气泡冒出特效_javascript技巧:本文实例讲述了javascript实现很浪漫的气泡冒出特效代码。分享给大家供大家参考。具体如下:运行效果截图如下:具体代码如下:实现思路:HTML里只需要一个CANVAS元素,Javascript里操作canvas1、给canvas里绘制背景图片2、在绘制半径为0-10px的圆形,
推荐度:
导读javascript实现很浪漫的气泡冒出特效_javascript技巧:本文实例讲述了javascript实现很浪漫的气泡冒出特效代码。分享给大家供大家参考。具体如下:运行效果截图如下:具体代码如下:实现思路:HTML里只需要一个CANVAS元素,Javascript里操作canvas1、给canvas里绘制背景图片2、在绘制半径为0-10px的圆形,
本文实例讲述了javascript实现很浪漫的气泡冒出特效代码。分享给大家供大家参考。具体如下:
运行效果截图如下:

具体代码如下:

实现思路:HTML里只需要一个CANVAS元素,Javascript里操作canvas
1、给canvas里绘制背景图片
2、在绘制半径为0-10px的圆形,x坐标屏幕水平随机,y所标竖直大于屏幕高度。
  圆形背景色可以是随机,那就是各种色彩了!
  利用计时器控制y--

构建html

<!doctype html> <html> 
<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> 
<p id="d1"> 
<canvas id="canvas"></canvas> 
</p> 
</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实现气泡冒出特效,谢谢大家的阅读。

文档

javascript实现很浪漫的气泡冒出特效_javascript技巧

javascript实现很浪漫的气泡冒出特效_javascript技巧:本文实例讲述了javascript实现很浪漫的气泡冒出特效代码。分享给大家供大家参考。具体如下:运行效果截图如下:具体代码如下:实现思路:HTML里只需要一个CANVAS元素,Javascript里操作canvas1、给canvas里绘制背景图片2、在绘制半径为0-10px的圆形,
推荐度:
标签: 实现 js 非常
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top