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 相关文章推荐
使用Modello编写JavaScript类
Dec 22 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
Aug 02 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
什么是Node.js?Node.js详细介绍
Jun 01 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
JS 拼凑字符串的简单实例
Sep 02 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
es6中Promise 对象基本功能与用法实例分析
Feb 23 Javascript
JavaScript实现轮播图特效
Apr 10 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将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
详解PHP数组赋值方法
2015/11/07 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
PHP chop()函数讲解
2019/02/11 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
会计实习自我鉴定
2013/12/04 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
党员民主评议个人总结
2014/10/20 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
MySQL 数据表操作
2022/05/04 MySQL
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android