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 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
Jan 06 Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 Javascript
javascript获取网页宽高方法汇总
Jul 19 Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
Oct 13 Javascript
WEB 前端开发中防治重复提交的实现方法
Oct 26 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
详解Layer弹出层样式
Aug 21 Javascript
React SSR样式及SEO的实践
Oct 22 Javascript
浅谈Vue.set实际上是什么
Oct 17 Javascript
JS实现简易留言板(节点操作)
Mar 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
php上传、管理照片示例
2006/10/09 PHP
ajax缓存问题解决途径
2006/12/06 PHP
php判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP源码之explode使用说明
2011/08/05 PHP
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
python提取内容关键词的方法
2015/03/16 Python
Python多线程编程(五):死锁的形成
2015/04/05 Python
python如何在循环引用中管理内存
2018/03/20 Python
python实现简单加密解密机制
2019/03/19 Python
新手学python应该下哪个版本
2020/06/11 Python
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
北京振戎融通Java面试题
2015/09/03 面试题
初中化学教学反思
2014/01/23 职场文书
比赛口号大全
2014/06/10 职场文书
辞职信怎么写
2015/02/27 职场文书
信用卡工资证明范本
2015/06/19 职场文书
毕业赠语大全
2015/06/23 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
Mysql 性能监控及调优
2021/04/06 MySQL
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
工厂无线对讲系统解决方案
2022/02/18 无线电