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 04 HTML / CSS
IE下实现类似CSS3 text-shadow文字阴影的几种方法
May 11 HTML / CSS
CSS3简单实现照片墙
Dec 12 HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
Oct 29 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
详解HTML5 window.postMessage与跨域
May 11 HTML / CSS
HTML5轻松实现全屏视频背景的示例
Apr 23 HTML / CSS
使用canvas一步步实现图片打码功能的方法
Jun 17 HTML / CSS
Html5自定义字体解决方法
Oct 09 HTML / CSS
Html5 canvas画图白板踩坑
Jun 01 HTML / CSS
Canvas绘制像素风图片的示例代码
Sep 25 HTML / CSS
HTML实现仿Windows桌面主题特效的实现
Jun 28 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
webpack 模块热替换原理
2018/04/09 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Python3 max()函数基础用法
2019/02/19 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
工厂仓管员岗位职责
2014/01/01 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
团拜会策划方案
2014/06/07 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
小程序实现侧滑删除功能
2022/06/25 Javascript