收藏 分享(赏)

使用html5制作loading图的示例.doc

上传人:天天快乐 文档编号:1203182 上传时间:2018-06-18 格式:DOC 页数:2 大小:16.50KB
下载 相关 举报
使用html5制作loading图的示例.doc_第1页
第1页 / 共2页
使用html5制作loading图的示例.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 使用 html5 制作 loading 图的示例代码如下:!DOCTYPE htmlhtmlheadtitle/title/headbodycanvas id = “canvas“/canvas/p p scriptvar Loading = function (canvas, options) this.canvas = document.getElementById(canvas);this.options = options;/p p Loading.prototype = constructor: Loading,show: function () var canvas = this

2、.canvas,begin = this.options.begin,old = this.options.old,lineWidth = this.options.lineWidth,canvasCenter = x: canvas.width / 2, y: canvas.height / 2,ctx = canvas.getContext(“2d“),color = this.options.color,num = this.options.num,angle = 0,lineCap = this.options.lineCap,CONST_PI = Math.PI * (360 / n

3、um) / 180;window.timer = setInterval(function () ctx.clearRect(0, 0, canvas.width, canvas.height);for (var i = 0; i num; i += 1) ctx.beginPath();ctx.strokeStyle = colornum - 1 - i;ctx.lineWidth = lineWidth;ctx.lineCap= lineCap;ctx.moveTo(canvasCenter.x + Math.cos(CONST_PI * i + angle) * begin, canva

4、sCenter.y + Math.sin(CONST_PI * i + angle) * begin);ctx.lineTo(canvasCenter.x + Math.cos(CONST_PI * i + angle) * old, canvasCenter.y + Math.sin(CONST_PI * i + angle) * old);ctx.stroke();ctx.closePath();angle += CONST_PI;console.log(angle),50);,hide: function () clearInterval(window.timer);/p p (func

5、tion () var options = num : 8,begin: 20,old: 40,lineWidth: 10,lineCap: “round“,color: “rgb(0, 0, 0)“, “rgb(20, 20, 20)“,“rgb(40, 40, 40)“, “rgb(60, 60, 60)“,“rgb(80, 80, 80)“, “rgb(100, 100, 100)“, “rgb(120, 120, 120)“, “rgb(140, 140, 140)“;var loading = new Loading(“canvas“, options);loading.show();();/script/body/html效果图:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报