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 相关文章推荐
js apply/call/caller/callee/bind使用方法与区别分析
Oct 28 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
调用jQuery滑出效果时闪烁的解决方法
Mar 27 Javascript
JavaScript让Textarea支持tab按键的方法
Jun 26 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
Jul 01 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
Dec 05 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
Dec 22 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
vue中各组件之间传递数据的方法示例
Jul 27 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 Javascript
JS使用cookie保存用户登录信息操作示例
May 30 Javascript
基于JS实现快速读取TXT文件
Aug 25 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手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
php数组去除空值函数分享
2015/02/02 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
西式婚礼主持词
2014/03/13 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle