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动画的回调处理
Jul 21 HTML / CSS
纯CSS3实现扇形动画菜单(简化版)实例源码
Jan 17 HTML / CSS
CSS3实现内凹圆角的实例代码
May 04 HTML / CSS
HTML5 Canvas 起步(2) - 路径
May 12 HTML / CSS
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
Jan 23 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
Jan 31 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
Jul 07 HTML / CSS
Html5新增了哪些功能
Apr 16 HTML / CSS
浅谈由position属性引申的css进阶讨论
May 25 HTML / CSS
HTML中实现音乐或视频自动播放案例详解
May 30 HTML / CSS
基于CSS制作创意端午节专属加载特效
Jun 01 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
Jul 23 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
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
js html实现计算器功能
2018/11/13 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
python使用RNN实现文本分类
2018/05/24 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python利用tkinter实现屏保
2019/07/30 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
深入分析python 排序
2020/08/24 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
css3 矩阵的使用详解
2018/03/20 HTML / CSS
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
优秀的自荐信要注意哪些
2014/01/03 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
入党自我鉴定
2014/03/25 职场文书
导师推荐信范文
2014/05/09 职场文书
七一党日活动总结
2014/07/08 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
党支部三会一课计划
2014/09/24 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
博士生专家推荐信
2015/03/25 职场文书
同学会感言
2015/07/30 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android