博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Html5 舞动的雨伞
阅读量:4564 次
发布时间:2019-06-08

本文共 1535 字,大约阅读时间需要 5 分钟。

原文:

HMTL5的学习断断续续,方法不用又生疏了,昨天做的一个雨伞的Demo,先看看效果

跳舞的雨伞

主要是运用了中心点变换和旋转两个方法。不同的动画用定时器控制,

 

下面是全部代码:

自己觉得蛮有意思,这些小而美的东西是不是给你有所启发呢。

如果不是建立对象,则画出来的雨伞不容易控制。下面的代码就是静态的雨伞

function drawTop(ctx,fillStyle) {                ctx.fillStyle = fillStyle;                ctx.beginPath();                ctx.arc(0, 0, 30, 0, Math.PI, true);                ctx.closePath();                ctx.fill();            }            function drawGrip(ctx) {                ctx.save();                ctx.fillStyle = "blue";                ctx.fillRect(-1.5, 0, 1.5, 40);                ctx.beginPath();                ctx.strokeStyle = "blue";                ctx.arc(-5, 40, 4, Math.PI, Math.PI * 2, true);                ctx.stroke();                ctx.closePath();                ctx.restore();            }            function draw() {                var ctx = document.getElementById("myCanve").getContext("2d");                ctx.translate(150, 150);                for (var i = 0; i < 10; i++) {                    ctx.save();                    ctx.rotate(Math.PI * (2 / 4 + i / 4));                      ctx.translate(0, -100);                    //ctx.translate(70 * i, 0);                    drawTop(ctx, "rgb(" + (30 * i) + "," + (255 - 30 * i) + ",255)");                    drawGrip(ctx);                    ctx.restore();                }            }            window.onload=function() {                draw();            }
View Code

 

posted on
2015-01-04 09:00 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/4200325.html

你可能感兴趣的文章
团队作业3——需求改进&系统设计
查看>>
返回json格式时间,解析时间
查看>>
线程并发-栈限制&ThreadLocal
查看>>
[转]Understand QoS at OpenSwitch
查看>>
vue中后台请求数据配置
查看>>
NIS服务器详解
查看>>
[备忘] 网络监控程序
查看>>
keepalived 高可用
查看>>
java_web学习(1)理解JavaBean
查看>>
再见,viewDidUnload方法
查看>>
233
查看>>
数据库MySQL/mariadb知识点——视图管理语句
查看>>
计数(count)
查看>>
cruise-control
查看>>
js 常用页面刷新
查看>>
HBase-TDG ClientAPI Advanced Features
查看>>
运行php程序时,浏览器跳出打开和保存提示框
查看>>
Scrapy图片下载,自定义图片名字
查看>>
熟悉常用的HBase操作
查看>>
Github入门教程
查看>>