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数组处理多个字符串的连接问题
Aug 20 Javascript
js下利用控制器载入对应脚本
Jul 17 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
Aug 19 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
Aug 10 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
jQuery实现三级联动效果
Mar 02 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
详解微信小程序 登录获取unionid
Jun 27 Javascript
浅谈angular.js跨域post解决方案
Aug 30 Javascript
Vue2.X 通过AJAX动态更新数据
Jul 17 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 Javascript
浅谈Vue数据响应思路之数组
Nov 06 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
python实现多线程抓取知乎用户
2016/12/12 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
Python格式化输出%s和%d
2018/05/07 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
房屋租赁意向书
2014/04/01 职场文书
火锅店的活动方案
2014/08/15 职场文书
个人股份合作协议书
2014/10/24 职场文书
六一儿童节开幕词
2015/01/29 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python