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 面向对象的之私有成员和公开成员
May 04 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
原生js模拟淘宝购物车项目实战
Nov 18 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
Dec 29 Javascript
浅谈vuex 闲置状态重置方案
Jan 04 Javascript
JS实现遍历不规则多维数组的方法
Mar 21 Javascript
微信小程序左滑删除功能开发案例详解
Nov 12 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
Aug 07 Javascript
微信小程序之高德地图多点路线规划过程示例详解
Jan 18 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
Win下如何安装PHP的APC拓展
2013/08/07 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
python字典基本操作实例分析
2015/07/11 Python
Python 专题一 函数的基础知识
2017/03/16 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
python通过实例讲解反射机制
2019/10/17 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
初中数学教学反思
2014/01/16 职场文书
法律专业求职信
2014/05/24 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL