HTML5 Canvas锯齿图代码实例


Posted in HTML / CSS onApril 10, 2014

效果图:HTML5 Canvas锯齿图代码实例

提示:把代码复制到一个html文件中并保存,直接打开即可看到效果。

实现代码:

复制代码
代码如下:
<!doctype html>
<html lang="zh">
<head>
<meta charset="gbk">
<title>锯齿图</title>
<script type="text/javascript">
window.addEventListener("load", eventWindowLoaded, false);
function eventWindowLoaded(){
var x,y;
var theCanvas = document.getElementById("canvas");
var context = theCanvas.getContext("2d");

//Box
context.strokeStyle = '#00f';
context.lineWidth=10;
context.strokeRect(0, 0, theCanvas.width-0, theCanvas.height-0);
context.fillStyle = "#00f";
for(x=5;x<=canvas.width;x=x+10){
context.beginPath();
context.arc(x,5,5,0,Math.PI,false);
context.closePath();
context.fill();
context.beginPath();
context.arc(x,canvas.height-5,5,0,Math.PI,true);
context.closePath();
context.fill();
}
for(y=5;y<=canvas.height;y=y+10){
context.beginPath();
context.arc(5,y,5,0,Math.PI*2,true);
context.arc(canvas.width-5,y,5,0,Math.PI*2,true);
context.closePath();
context.fill();
}
}
</script>
</head>
<body>
<div style="position: absolute; top: 100px; left: 100px;">
<canvas id="canvas" width="300" height="300">
</div>
</body>
</html>

HTML / CSS 相关文章推荐
CSS3制作精致的照片墙特效
Jun 07 HTML / CSS
移动端rem布局的两种实现方法
Jan 03 HTML / CSS
CSS3伪类选择器:nth-child()
Apr 02 HTML / CSS
css3 按钮样式简单可扩展创建
Mar 18 HTML / CSS
纯CSS改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
几个CSS3的flex弹性盒模型布局的简单例子演示
May 12 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
Dec 18 HTML / CSS
html5 canvas 画图教程案例分析
Nov 23 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
Jan 10 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
跨域修改iframe页面内容详解
Oct 31 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
Jul 20 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
Apr 10 #HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
Apr 10 #HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
Apr 10 #HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
Apr 08 #HTML / CSS
为你的html5网页添加音效示例
Apr 03 #HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 #HTML / CSS
简单html5代码获取地理位置
Mar 31 #HTML / CSS
You might like
PHP计数器的实现代码
2013/06/08 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
Python import自定义模块方法
2015/02/12 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
香港礼品网站:GiftU eshop
2017/09/01 全球购物
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
保险公司年会主持词
2014/03/22 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
出纳试用期自我评价
2015/03/10 职场文书
投资合作意向书范本
2015/05/08 职场文书
2015年教师节感言
2015/08/03 职场文书
总结Python常用的魔法方法
2021/05/25 Python
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android