javascript实现起伏的水波背景效果_

javascript实现起伏的水波背景效果_

ID:63496450

大小:12.35 KB

页数:4页

时间:2021-08-24

javascript实现起伏的水波背景效果__第1页
javascript实现起伏的水波背景效果__第2页
javascript实现起伏的水波背景效果__第3页
javascript实现起伏的水波背景效果__第4页
资源描述:

《javascript实现起伏的水波背景效果_》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、javascript实现起伏的水波背景效果_这篇文章主要为大家具体介绍了javascript实现起伏的水波背景效果,具有肯定的参考价值,感爱好的小伙伴们可以参考一下本文实例为大家分享了js水波背景效果的实现代码,供大家参考,具体内容如下效果图:实现代码:代码如下:!DOCTYPEhtmlhtmlheadtitle水波背景/titlemetacharset="gb2312"/stylehtml,body{width:100%;height:100%;padding:0;margin:0;}/style/headbodycanvasid="canvas"s

2、tyle="position:absolute;top:0px;left:0px;z-index:1;"/canvasscripttype="text/javascript"varcanvas=document.getElementById('canvas');varctx=canvas.getContext('2d');canvas.width=canvas.parentNode.offsetWidth;canvas.height=canvas.parentNode.offsetHeight;//假如扫瞄器支持requestAnimFrame则用法r

3、equestAnimFrame否则用法setTimeoutwindow.requestAnimFrame=(function(){returnwindow.requestAnimationFrame

4、

5、window.webkitRequestAnimationFrame

6、

7、window.mozRequestAnimationFrame

8、

9、function(callback){window.setTimeout(callback,1000/60);};})();//波浪大小varboHeight=canvas.height/10;varposHeight

10、=canvas.height/1.2;//初始角度为0varstep=0;//定义三条不同波浪的颜色varlines=["rgba(0,222,255,0.2)","rgba(157,192,249,0.2)","rgba(0,168,255,0.2)"];functionloop(){ctx.clearRect(0,0,canvas.width,canvas.height);step++;//画3个不同颜色的矩形for(varj=lines.length-1;j=0;j--){ctx.fillStyle=lines[j];//每个矩形的角度都不同,每

11、个之间相差45度varangle=(step+j*50)*Math.PI/180;vardeltaHeight=Math.sin(angle)*boHeight;vardeltaHeightRight=Math.cos(angle)*boHeight;ctx.beginPath();ctx.moveTo(0,posHeight+deltaHeight);ctx.bezierCurveTo(canvas.width/2,posHeight+deltaHeight-boHeight,canvas.width/2,posHeight+deltaHeightR

12、ight-boHeight,canvas.width,posHeight+deltaHeightRight);ctx.lineTo(canvas.width,canvas.height);ctx.lineTo(0,canvas.height);ctx.lineTo(0,posHeight+deltaHeight);ctx.closePath();ctx.fill();}requestAnimFrame(loop);}loop();/script/body/html以上就是本文的全部内容,盼望对大家学习javascript程序设计有所关心。...

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。