<!DOCTYPE HTML>
<html>
<head>
<title>Html5 Canvas Path Grids</title>
</head>
<body>
<canvas id="c" height="600" width="850"></canvas>
<script type="text/javascript">
//画竖线
var c = document.getElementById("c");
var context = c.getContext("2d");
for(var x=0.5;x<800;x += 10){
context.moveTo(x,0);
context.lineTo(x,600);
}
//画横线
for(var y=0.5;y<600;y += 10){
context.moveTo(0,y);
context.lineTo(800,y);
}
//选择颜色
context.strokeStyle = "#ccc";
//渲染
context.stroke();
//XY坐标系
//开始新的路径
//y轴
context.beginPath();
context.moveTo(100,700);
context.lineTo(100,50);
context.moveTo(95,55);
context.lineTo(100,50);
context.lineTo(105,55);
//x轴
context.moveTo(700,500);
context.lineTo(0,500);
context.moveTo(695,495);
context.lineTo(700,500);
context.lineTo(695,505);
//选择颜色
context.strokeStyle = "#000";
//渲染
context.stroke();
//填充文字
context.font = "bold 16px sans-self";
context.fillText("x",710,490);
context.fillText("y",90,40);
context.fillText("0",80,520);
//画曲线 sin曲线
context.beginPath();
context.moveTo(100,500);
for(var x=100;x<700;x++){
context.lineTo(x,-100*Math.sin((x-100)*Math.PI/180)+500)
}
context.strokeStyle = "#FF0000";
context.stroke();
//画曲线 cos曲线
context.beginPath();
context.moveTo(100,400);
for(var x=100;x<700;x++){
context.lineTo(x,-100*Math.cos((x-100)*Math.PI/180)+500)
}
context.strokeStyle = "#FFFF00";
context.stroke();
//画曲线 tan曲线
context.beginPath();
context.moveTo(100,400);
for(var x=100;x<700;x++){
context.lineTo(x,-100*Math.tan((x-100)*Math.PI/180)+500)
}
context.strokeStyle = "#0000FF";
context.stroke();
</script>
</body>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Html5_Demos.rar (17个子文件)
Html5
html5_canvas_arc.html 1KB
html5_canvas_path.html 2KB
html5_canvas.html.bak 422B
html5_canvas_image.html 1KB
html5_canvas_translate.html 2KB
html5_canvas_path.html.bak 2KB
html5_canvas_animations.html.bak 1KB
html5_canvas_image.html.bak 1KB
html5_canvas_arc.html.bak 1KB
html5_canvas_translate.html.bak 2KB
html5_canvas.html 423B
html5_canvas_animations.html 1KB
html5_canvas_gradient.html.bak 1KB
images
pic.jpg 174KB
java.png 9KB
map.jpg 5KB
html5_canvas_gradient.html 1KB
共 17 条
- 1
hurry70
- 粉丝: 22
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 学生成绩管理系统-C++版本
- 吉林大学离散数学2笔记.pdf
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页