js实现正弦函数余弦函数图像
来源:互联网 发布:可疑交易数据报送流程 编辑:程序博客网 时间:2024/05/01 00:49
效果: 余弦图像
效果: 正弦图像
PS: 其实正弦与余弦道理完全一致(红点是div)
以下是实现这个的代码
<!DOCTYPE html><html> <head> <meta charset="utf-8"></meta> <title>sin函数图像的实现</title> <style type="text/css"> #main{ width: 600px; height: 200px; border: 1px solid #000; margin: 200px auto; position: relative; } #horizon{ position: absolute; left: 0px; top: 0px; } #horizon>div{ position: absolute; } </style> </head> <body> <div id="main"> <div id="horizon"></div> </div> <script type="text/javascript"> // 根据id获得 function $(str) { return document.getElementById(str); } var Sin = { // 获得宽度 width: $("main").clientWidth, // 获得高度的1/2 height: $("main").clientHeight / 2, // 生成直线 drawLine: function() { for (var i = 0, arr = []; i < this.width + 1; i++) { arr[i] = this.createDiv(1,1,i,this.height,"#000"); } $("horizon").innerHTML += arr.join(""); }, createDiv: function (w,h,x,y,color) { return "<div style='width:" + w + "px;height:" + h + "px;left:" + x +"px;top:" + y + "px;background:" + color + "'></div>" }, // 生成正弦函数图像 drawSinWrap: function(wave) { var num = 0; wave = !isNaN(wave) && wave > 0 ? wave : 0; for (var i = 0, arr = []; i < this.width; i++) { arr[i] = this.createDiv(2, 2, i += wave, parseInt(this.height + Math.sin(num += .1) * this.height), "red"); } $("horizon").innerHTML += arr.join(""); }, // 生成余弦函数图像 drawCosWrap: function(wave) { var num = 0; wave = !isNaN(wave) && wave > 0 ? wave : 0; for (var i = 0, arr = []; i < this.width; i++) { arr[i] = this.createDiv(2,2,i+= wave,parseInt(this.height + Math.cos(num += .1) * this.height),"red"); } $("horizon").innerHTML += arr.join(""); } } Sin.drawLine(); Sin.drawSinWrap(1); </script> </body></html>
0 0
- js实现正弦函数余弦函数图像
- 求三角函数中的反正弦/余弦函数
- 绘制余弦函数图像
- ActionScript 正弦函数图像绘制
- 趣味图形之 正弦函数sin&&余弦函数cos相交
- C语言输出PI和正弦函数和余弦函数
- 一个正弦函数、余弦函数、坐标系的实例解析
- 正弦函数
- Android的Canvas绘制正弦函数图像
- 正弦余弦
- IEEEStd1057 正弦函数参数拟合matlab实现
- Java Math 反正弦asin反余弦acos函数使用注意事项
- 使用plot绘制正弦与与余弦函数曲线图实例代码
- 利用Android的Canvas绘制正弦函数图像
- 利用Android的Canvas绘制正弦函数图像
- BGRABitmap图像操作8:用正弦函数生成纹理
- 正弦函数的画法
- vb 正弦函数
- Ubuntu开机自动挂载其他分区
- Intent 详解(一)
- WEB_PHP_PHP验证码功能实现;
- does not contain bitcode
- [LeetCode] Isomorphic Strings - 字符串操作:数组计数字符个数问题
- js实现正弦函数余弦函数图像
- win10安装软件 错误解决
- c++ 类与对象的内存
- Java Enum的使用和深入理解
- Block实现原理
- git提交方式
- Android中GridView使用
- Ember.js 入门指南——表单元素
- 1.Python进阶 词典dict