效果图:

代码如下:

http://www.baiduyo.com

canvas{

background:#ccc;

}

window.οnlοad=function () {

var canvas=document.getElementById("canvas");

var cobj=canvas.getContext("2d");

var arr=[];

var t=setInterval(function () {

cobj.clearRect(0,0,600,600);

for (var i=0; i

cobj.save();

cobj.translate(300,300);

cobj.scale(arr[i].scales,arr[i].scales);

cobj.rotate(arr[i].angle*Math.PI/180);

cobj.fillStyle=arr[i].color;

cobj.fillRect(arr[i].num,arr[i].num,30,30);

cobj.restore();

}

},60)

setInterval(function () {

for (var i=0; i

if(arr[i].num<=0){

arr.splice(i,1);

continue;

}

arr[i].angle+=2;

arr[i].num-=0.2;

arr[i].scales-=0.002;

if(arr[i].scales<=0.2){

arr[i].scales=0.2;

}

}

},60)

setInterval(function () {

var rect={angle:0,num:150,scales:1,color:"rgb("+parseInt(Math.random()*255)+","+parseInt(Math.random()*255)+","+parseInt(Math.random()*255)+")"}

arr.push(rect);

},1000)

}

怎么用HTML5制作万花筒,如何用html5写出万花筒效果?相关推荐

  1. r语言 python 股票_python r语言 股票!如何用python写出爬虫?

    python计时器问题? import time print('按下回车开始,按下 Ctrl C 暂停/停止计时.') while True: input("") starttim ...

  2. 海豚php显示图片,PS制作有海豚从水中跃出的效果

    这篇教程是向脚本之家的朋友介绍PS制作有海豚从水中跃出的效果方法,教程制作出来的效果很逼真,难度不是很大,推荐到脚本之家,喜欢的朋友一起来学习吧 怎样才能使照片更有立体效果,或者是照片上的景物有跃出照 ...

  3. html5 制作书架展示 PHP,html5制作转盘的详解及实例

    今天给大家带来的案列是html5转盘实例,可以直接拿来做抽奖程序,有需要的朋友可以拿去使用,下面是案列代码. html5制作转盘游戏 h1{ width: 100%; height: 3rem; li ...

  4. html5 制作风车,[网页设计]html5 requestAnimationFrame制作动画:旋转风车

    详细内容请点击 在以往,我们在网页上制作动画效果的时候,如果是用javascript实现,一般都是通过定时器和间隔来实现的,出现HTML5之后,我们还可以用CSS3 的transitions和anim ...

  5. html5 制作商品显示介绍,HTML5+CSS3:3D展示商品信息示例

    强化下perspective和transform:translatez的用法.传统的商品展示或许并不能很好的吸引用户的注意力,但是如果在展示中添加适当的3d元素,~说不定效果不错哈~ 效果图: 说明一 ...

  6. HTML5制作斑马线表格,JavaScript实现的斑马线表格效果【隔行变色】

    本文实例讲述了JavaScript实现的斑马线表格效果.分享给大家供大家参考,具体如下: 虽然现在有很多框架可以轻松的实现斑马线效果,而且兼容性也很不错,比如bootstrap,但是不可否认的是使用J ...

  7. html中多个图片轮播代码怎么写,Html5如何快速在页面中写出多个轮播图效果

    我们在做项目的过程中,有时候客户需求要求你在同一个页面中,写几个不同样式的轮播图效果,那么如何快速实现呢?(要知道若果你每个轮播图都要用原生javascript写的话,会很麻烦,代码也不够简洁) 这里 ...

  8. 弹出框口登录php代码,如何用JQuery写出登录弹出框

    类似百度的登录弹出框,可用jquery的fadeIn(),hide(),show(),slideDown()等动画函数实现,一下为html5 代码: $(document).ready(functio ...

  9. 如何用hover写出顺畅的动态效果

    最近在做项目的时候遇到了一个问题,就是在用hover的时候 当鼠标移出之后 就没有了过渡效果 . 动态效果看起来很生硬,不顺畅. 如何解决呢?   直接上代码: html: <div class ...

最新文章

  1. [Linux学习]虚拟机系统与实际系统共享文件的方式
  2. 学习类中的const和static类型
  3. linux c 宏 LONG_MAX LLONG_MAX
  4. 【BZOJ2300】【SCOI2011】糖果
  5. RabbitMQ实现生产者发送消息异步confirm
  6. SI,PI,EMC/EMI和RF-电路设计名词讲解
  7. Domino Web开发规则之一:Notes命名规范
  8. 机器学习算法基础5-线回归与岭回归
  9. ORCU浅析之安装和作用
  10. oAuth2.0店铺订单接口,获取单笔交易的详细信息api接口
  11. Making a Kali Bootable USB Drive
  12. 【中间件】pika安装及性能测试
  13. 一招教你不用任何软件就能知道谁动过你的电脑并做了哪些详细的操作,比查看Recent文件访问记录更厉害的方法开机自动运行PSR录制截取电脑操作
  14. SAP中成本估算取价与价格协议的状态关联测试
  15. 乘风破浪的中国数据库 | 凌云时刻
  16. C语言 十六进制与ascii码互转
  17. 当初”再小的个体也有自己的品牌“的愿望实现了吗?
  18. 砥砺前行!就从Infortrend媒体共享存储开始
  19. 菲律宾的光伏市场只有一个字概况:穷
  20. npm install -g cnpm --registry=https://registry.npm.taobao.org (cnpm的安装)

热门文章

  1. python 分析大数据日志_大数据Web日志分析 用Hadoop统计KPI指标实例
  2. pythonista官网-Pythonista中文文档
  3. 鸿蒙启智 博学多才,明代大才子解缙博学多才, 对的下联构思巧妙, 让人佩服
  4. uniapp 提供的手指事件
  5. MySQL 5.7.26部署及授权,主从配置
  6. Vijos P1881 闪烁的星星
  7. R语言如何为dataframe的每一个数据列都做Q-Q图?
  8. 2006年毕业论文范文库
  9. R语言中的正则表达式
  10. Navicat Premium 查看密码方案