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 相关文章推荐
让IE可以变相支持CSS3选择器
Jan 21 HTML / CSS
关于css兼容性问题及一些常见问题汇总
May 03 HTML / CSS
css3实现简单的白云飘动背景特效
Oct 28 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
Jan 21 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
Jan 31 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
Dec 16 HTML / CSS
canvas拼图功能实现代码示例
Nov 21 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
Aug 01 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 HTML / CSS
Html5新增了哪些功能
Apr 16 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 HTML / CSS
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
Jul 16 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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
Javascript Object.extend
2010/05/18 Javascript
JS面向对象编程之对象使用分析
2010/08/19 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
AngularJS入门之动画
2016/07/27 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
Python3基础之函数用法
2014/08/13 Python
python返回昨天日期的方法
2015/05/13 Python
Djang中静态文件配置方法
2015/07/30 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Python如何获取文件指定行的内容
2020/05/27 Python
python 绘制场景热力图的示例
2020/09/23 Python
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
党委书记岗位职责
2013/11/24 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL