本文实例讲述了JavaScript+html5 canvas制作的圆中圆效果。分享给大家供大家参考,具体如下:

运行效果截图如下:

具体代码如下:

demo

#canvas {

background:#F2F2F2; height:500px; height:500px; margin-top:100px; margin-left:200px;

}

(function() {

var dyl = {};

dyl.getDom = function(id) {

return document.getElementById(id);

}

dyl.getContext = function(canvasID) {

var canvas = this.getDom(canvasID);

if(!canvas) {

return null;

}

return canvas.getContext("2d");

}

if(!window.dyl) {

window.dyl = dyl;

}

})();

cache = {};

cache.context = dyl.getContext('canvas');

// 每个圈的圆个数控制

cache.scaleNmb = 6;

cache.createColor = function() {

var color = "rgb(";

color += Math.round(Math.random()*255);

color += ",";

color += Math.round(Math.random()*255);

color += ",";

color += Math.round(Math.random()*255);

color += ")";

return color;

};

cache.draw = function() {

cache.context.fillRect(-10, -10, 20, 20);

for(var i=1; i<10; i++) {

cache.context.save();

for(var j=0; j

cache.context.rotate(Math.PI*2/(cache.scaleNmb*i));

cache.context.fillStyle = cache.createColor();

cache.context.beginPath();

cache.context.arc(0, 20*i, 5, 0,Math.PI*2, true);

cache.context.closePath();

cache.context.fill();

}

cache.context.restore();

}

};

cache.init = function() {

cache.context.translate(250, 250);

cache.draw();

};

cache.init();

更多关于js特效相关内容感兴趣的读者可查看本站专题:《jQuery动画与特效用法总结》、《jQuery常见经典特效汇总》及《JavaScript动画特效与技巧汇总》

希望本文所述对大家JavaScript程序设计有所帮助。

时间: 2016-01-24

使用html制作圆弧正方形,JavaScript+html5 canvas制作的圆中圆效果实例相关推荐

  1. html制作状态栏数字时钟,html5 canvas制作15种数字时钟样式代码

    特效描述:html5 canvas制作 数字时钟样式.html5 canvas数字时钟代码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 clockd1_={ "indic ...

  2. html制作windows桌面,用html5 canvas制作Windows7桌面图片

    手把手教你用html5制作canvas制作Windows7桌面图片,看起来好高大上哈.这里主要是要突出制作一张Windows7桌面图片使用的工具很简单,也不是真正的手把手,因为这方面实在不是强项.用n ...

  3. html5基于canvas制作酷炫,应用HTML5 Canvas制作酷炫科技背景动画特效

    更多特效代码请添加HTML5前端交流群111645711 看这性感的线条,激情的律动! 废话不多说,上代码! 源代码 需要文档版本源码,可以加我的HTML5前端交流群111645711 * { mar ...

  4. html弧形列表效果,JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例

    本文实例讲述了JavaScript+html5 canvas绘制的圆弧荡秋千效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: demo #canvas { margin:50 ...

  5. [译]怎样用HTML5 Canvas制作一个简单的游戏

    这是我翻译自LostDecadeGames主页的一篇文章,原文地址:How To Make A Simple HTML5 Canvas Game. 下面是正文: 自从我制作了一些HTML5游戏(例如C ...

  6. html5在线制作教程,HTML5 Canvas 制作动画

    HTML5 Canvas 制作动画 在HTML5 canvas中绘制图像动画效果,你需要绘制出每一帧的图像,然后在一个极短的时间内从一帧过渡到下一帧,形成动画效果. 在线示例 要在HTML5画布上绘制 ...

  7. html5上色游戏制作,怎样用HTML5 Canvas制作一个简单的游戏

    原文连接: How To Make A Simple HTML5 Canvas Game 自从我制作了一些HTML5游戏(例如Crypt Run)后,我收到了很多建议,要求我写一篇关于怎样利用HTML ...

  8. html5时间画布走动,javascript+HTML5 canvas绘制时钟功能示例

    本文实例讲述了javascript+HTML5 canvas绘制时钟功能.分享给大家供大家参考,具体如下: 效果如下: 代码: www.jb51.net canvas绘制时钟 div{text-ali ...

  9. html 圆圈透明 其他不透明,Javascript HTML5 Canvas绘制透明圆圈

    我需要有一个函数在画布上绘制几个圆圈,从mousedown at center = x,y开始,并将鼠标拖动到deltaX,deltaY,从而为每个圆圈创建半径r.圆圈无法填充(需要它们透明),因此用 ...

最新文章

  1. 自定义LayoutManager实现最美应用列表
  2. dlopen linux 实例_Linux静态库和动态库
  3. c mysql 双主复制_mysql双主复制总结
  4. Python与机器视觉(x) 颜色直方图
  5. matlab进行特征缩放,机器学习中(Feature Scaling)特征缩放处理的matlab实现方式
  6. 大数据分析如何助力制造行业
  7. 交换机三种端口模式Access、Hybrid和Trunk
  8. win10自带输入法变为繁体字
  9. 网页复制文字要收费怎么复制
  10. 关于微信公众号生成二维码如何保存到相册
  11. 如何将Mac设置为热点?
  12. P6LED显示屏价格报价用材规格与技术参数
  13. scala 自带json_在scala中格式化JSON字符串
  14. PaddleNLP实战——LIC2021事件抽取任务基线(附代码)
  15. 【三维激光扫描】第五章:基于点云数据的立面图绘制及三维建模
  16. Mobius反演(莫比乌斯反演)
  17. STM32通过(软/硬IIC)控制LCD1602液晶显示屏(IIC转8位并口的PCF8574转接板的使用)原创
  18. Redis五类数据类型简述
  19. Python程序设计实战:输出古诗实战
  20. 随手记——Moment.js

热门文章

  1. 114实名认证未通过_taptap怎么实名认证?实名制登记认证方法[多图]
  2. vulnhub靶机-DC3-Writeup
  3. git1:git课程概述
  4. sqlServer如何实现分页查询
  5. 计算机主板电池拆卸,主板电池怎么拆下来_主板电池怎么更换
  6. 饭后时间(四)---SSD先验框的尺寸及计算源码(含代码ssd_anchor.py)
  7. python try except用法
  8. 手机如何远程连接云服务器
  9. 制作注册页面(HTML)
  10. 荣耀V30pro和荣耀30的区别 哪个好