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 制作旋转的大风车(充满童年回忆)
Jan 30 HTML / CSS
css3实现顶部社会化分享按钮示例
May 06 HTML / CSS
CSS3实现可关闭的下拉手风琴菜单效果
Aug 31 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
Aug 04 HTML / CSS
CSS3 实现时间轴动画
Nov 25 HTML / CSS
浅谈HTML5新增及移除的元素
Jun 27 HTML / CSS
深入探究HTML5的History API
Jul 09 HTML / CSS
详解px单位html5响应式方案
Mar 08 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
Apr 30 HTML / CSS
HTML5实现视频弹幕功能
Aug 09 HTML / CSS
canvas小画板之平滑曲线的实现
Aug 12 HTML / CSS
bootstrapv4轮播图去除两侧阴影及线框的方法
Feb 15 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判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP解决中文乱码
2017/04/28 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
python类中super() 的使用解析
2019/12/19 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
Python实现简单的2048小游戏
2021/03/01 Python
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
个人查摆剖析材料
2014/02/04 职场文书
房产委托公证书
2014/04/08 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
土建施工员岗位职责
2014/07/16 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
顶岗实习协议书
2015/01/29 职场文书
部队个人年终总结
2015/03/02 职场文书
解除合同协议书范本
2016/03/21 职场文书
如何在Python中妥善使用进度条详解
2022/04/05 Python