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 相关文章推荐
全面解析CSS Media媒体查询使用操作(推荐)
Aug 15 HTML / CSS
CSS3贝塞尔曲线示例:创建链接悬停动画效果
Nov 19 HTML / CSS
详解HTML5中垂直上下居中的解决方案
Dec 20 HTML / CSS
HTML5网页音乐播放器的示例代码
Nov 09 HTML / CSS
HTML5实现一个能够移动的小坦克示例代码
Sep 02 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
Nov 12 HTML / CSS
深入理解HTML的FormData对象
May 17 HTML / CSS
Html5 video标签视频的最佳实践
Feb 26 HTML / CSS
canvas 基础之图像处理的使用
Apr 10 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 HTML / CSS
CSS实现鼠标悬浮动画特效
May 07 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中虚函数的实现方法分享
2011/04/20 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
js代码实现微博导航栏
2015/07/30 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
php时间计算相关问题小结
2016/05/09 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
javascript 星级评分效果(手写)
2012/12/24 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
python构造IP报文实例
2020/05/05 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
幼儿园门卫制度
2014/01/29 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
合作协议书范本
2014/10/25 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android