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中实现暂停的几篇文章
Mar 04 Javascript
20个最新的jQuery插件
Jan 13 Javascript
angularjs中的e2e测试实例
Dec 06 Javascript
vue 注册组件的使用详解
May 05 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
vue中倒计时组件的实例代码
Jul 06 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
JavaScript 实现同时选取多个时间段的方法
Oct 17 Javascript
JS继承定义与使用方法简单示例
Feb 19 Javascript
JavaScript的垃圾回收机制与内存管理
Aug 06 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 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
php 变量定义方法
2009/06/14 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
wxpython学习笔记(推荐查看)
2014/06/09 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
Windows下python3.6.4安装教程
2018/07/31 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
django 模型字段设置默认值代码
2020/07/15 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
女大学生毕业找工作的自我评价
2013/10/03 职场文书
《尊严》教学反思
2014/02/11 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
共青团员自我评价范文
2014/09/14 职场文书
拾金不昧表扬信
2015/01/16 职场文书
个人承诺书格式范文
2015/04/29 职场文书
休假证明书
2015/06/24 职场文书
运动会开幕式致辞
2015/07/29 职场文书
Java无向树分析 实现最小高度树
2022/04/09 Javascript
Mysql中mvcc各场景理解应用
2022/08/05 MySQL