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教程(4):网页边框和网页文字阴影
Apr 02 HTML / CSS
目前不被任何主流浏览器支持的CSS3属性汇总
Jul 21 HTML / CSS
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
Jan 27 HTML / CSS
HTML5的Geolocation地理位置定位API使用教程
May 12 HTML / CSS
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
Dec 13 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
Sep 03 HTML / CSS
深入探究HTML5的History API
Jul 09 HTML / CSS
canvas 阴影和图形变换的示例代码
Jan 02 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
Aug 28 HTML / CSS
html5手机键盘弹出收起的处理
Jan 20 HTML / CSS
html+css实现滚动到元素位置显示加载动画效果
Aug 02 HTML / CSS
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
Nov 11 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获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
js表数据排序 sort table data
2009/02/18 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
python实现类的静态变量用法实例
2015/05/08 Python
Python科学计算之Pandas详解
2017/01/15 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python3 反射的四种基本方法解析
2019/08/26 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
python中必要的名词解释
2019/11/20 Python
python实现图像外边界跟踪操作
2020/07/13 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
致跳远、跳高运动员广播稿
2014/01/09 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
监理中标通知书
2015/04/16 职场文书
什么是Python装饰器?如何定义和使用?
2022/04/11 Python
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android