Javascript 绘制 sin 曲线过程附图


Posted in Javascript onAugust 21, 2014

Javascript 绘制 sin 曲线代码如下:

<!DOCTYPE html> 
<html> 
<head> 
<style type="text/css"> 
#MyCanvas { 
background-color: cornflowerblue; 
} 
</style> 
<script type="text/javascript"> 
function draw(){ 
var my_canvas = document.getElementById( "MyCanvas" ); 
var content = my_canvas.getContext( "2d" ); 
content.beginPath(); 
content.moveTo( 10, 100 ); 
for( var i = 1; i < 200; i += 0.1 ){ 
var x = i * 10; 
var y = Math.sin( i ) * 10 + 100; 
content.lineTo( x, y ); 
} 
content.stroke(); 
content.closePath(); 

} 
</script> 
</head> 
<body onload="draw()"> 
<canvas id = "MyCanvas" width="400" height="400"></canvas> 
</body> 
</html>

Javascript 绘制 sin 曲线过程附图

动态效果:

<!DOCTYPE html> 
<html> 
<head> 
<style type="text/css"> 
#MyCanvas { 
background-color: cornflowerblue; 
} 
</style> 
<script type="text/javascript"> 
var i = 1; 
var x = 1; 
var y = 100; 
function moveSin(){ 
var my_canvas = document.getElementById( "MyCanvas" ); 
var content = my_canvas.getContext( "2d" ); 
content.beginPath(); 
content.moveTo( x, y ); 
i += 0.1; 
x = i * 10; 
y = Math.sin( i ) * 10 + 100; 
content.lineTo( x, y ); 
content.stroke(); 
content.closePath(); 
} 
setInterval( moveSin, 10 ); 
</script> 
</head> 
<body onload="moveSin()"> 
<canvas id = "MyCanvas" width="400" height="400"></canvas> 
</body> 
</html>
Javascript 相关文章推荐
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
Jun 02 Javascript
jquery中获取select选中值的代码
Jun 27 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
Sep 19 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
Jan 02 Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
json与jsonp知识小结(推荐)
Aug 16 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
Dec 26 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
微信小程序实现笑脸评分功能
Nov 03 Javascript
微信公众号开发之微信支付代码记录的实现
Oct 16 Javascript
json字符串之间的相互转换示例代码
Aug 21 #Javascript
js设置控件的隐藏与显示的两种方法
Aug 21 #Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 #Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
Aug 20 #Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 #Javascript
JavaScript检查某个function是否是原生代码的方法
Aug 20 #Javascript
使用时间戳解决ie缓存的问题
Aug 20 #Javascript
You might like
如何将数据从文本导入到mysql
2006/10/09 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
vue 添加vux的代码讲解
2017/11/30 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
python pdb调试方法分享
2014/01/21 Python
Python模拟登录12306的方法
2014/12/30 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Python3处理文件中每个词的方法
2015/05/22 Python
json跨域调用python的方法详解
2017/01/11 Python
Python实现的桶排序算法示例
2017/11/29 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
python实现log日志的示例代码
2018/04/28 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
制药工程专业职业生涯规划范文
2014/03/10 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL