当前位置: 首页 > wzjs >正文

便宜网站建设模板网站一手渠道推广平台

便宜网站建设模板网站,一手渠道推广平台,凡科网做的网站,手机wap网站 php本篇文档是Canvas绘制心电图的第一个部分&#xff0c;想了解详情的可以关注后学习交流。 心电图的最底层需要一个网状底层&#xff0c;来方便进行数据的测量。 一、白底分大、中、小三个区域的网格 1、首先是HTML部分 <!DOCTYPE html> <html lang"en">…

本篇文档是Canvas绘制心电图的第一个部分,想了解详情的可以关注后学习交流。

心电图的最底层需要一个网状底层,来方便进行数据的测量。
一、白底分大、中、小三个区域的网格
在这里插入图片描述
1、首先是HTML部分

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><script src="js/jquery-3.2.1.min.js"></script><!-- 引入JQuery文件(学习心电图的同学会用到,单纯学习网格不需要引入JQ文件) --><link rel="stylesheet" href="style/index.css" /><!-- 引入样式文件 --><title>网格</title></head><body><div class="grids"><canvas id="grids" width="750px" height="750px"></canvas></div><script src="js/index.js"></script><!-- 引入自己新建JS文件,为了完全保证程序正常运行,该段引入放在canvas后 --></body>
</html>

HTML创建Canvas画布,并且定义画布大小。
2、使用JS绘制网格
2.1定义所需变量名

var ctx;

2.2编写网格绘制总函数
所需要的高级网格需要三种大小的网格,分别为大、中、小,这三种网格需要被同时调用执行,故专写一个函数来共同调用三种大小的绘制函数。

/**绘制网格总函数* 分别绘制* drawSmallGrid小网格* drawMediumGrid中网格* drawBigGrid大网格*/
function drawgrid() {var c_canvas = document.getElementById("grids");drawSmallGrid(c_canvas);drawMediumGrid(c_canvas);drawBigGrid(c_canvas);return;
}

2.3编写小网格函数
众所周知,两点一线的道理canvas也受用,但是为了方便起见,网格类型的依靠循环来写,具体代码如下:

/**绘制小网格* 第一个for语句循环出纵向小方格细线条,间距为X轴方向3像素* 第二个for语句循环出横向小方格细线条,间距为Y轴方向3像素*/
function drawSmallGrid(c_canvas) {ctx = c_canvas.getContext("2d");ctx.strokeStyle = "#f1dedf";ctx.strokeWidth = 1;ctx.beginPath();for (var x = 0.5; x < 750; x += 3) {ctx.moveTo(x, 0);ctx.lineTo(x, 750);ctx.stroke();}for (var y = 0.5; y < 750; y += 3) {ctx.moveTo(0, y);ctx.lineTo(750, y);ctx.stroke();}ctx.closePath();return;
}

2.4编写中网格函数
根据小网格,同理可绘制中型网格

 /**绘制中型网格* 第一个for语句循环出纵向中方格中线条,间距为X轴方向15像素,小网格的5倍
* 第二个for语句循环出横向中方格中线条,间距为Y轴方向15像素,小网格的5倍*/function drawMediumGrid(c_canvas){ctx = c_canvas.getContext("2d");ctx.strokeStyle="#fdbeb9"; 8      ctx.strokeWidth = 2//宽度是小网格的2倍ctx.beginPath();for(var x=0.5;x<750;x+=15){ctx.moveTo(x,0);ctx.lineTo(x,750);ctx.stroke();}for(var y=0.5;y<750;y+=15){ctx.moveTo(0,y);ctx.lineTo(750,y);ctx.stroke();}ctx.closePath();
return;}

2.5编写大型网格
道理同中型网格

/**绘制大型网格* 第一个for语句循环出纵向大方格中线条,间距为X轴方向75像素,小网格的5倍* 第二个for语句循环出横向大方格中线条,间距为Y轴方向75像素,小网格的5倍*/
function drawBigGrid(c_canvas) {ctx = c_canvas.getContext("2d");ctx.strokeStyle = "#e0514b";ctx.strokeWidth = 3;ctx.beginPath();for (var x = 0.5; x < 750; x += 75) {ctx.moveTo(x, 0);ctx.lineTo(x, 750);ctx.stroke();}for (var y = 0.5; y < 750; y += 75) {ctx.moveTo(0, y);ctx.lineTo(750, y);ctx.stroke();}ctx.closePath();return;
}

至此,大中小三中网格绘制成功,接下来只需要调用总函数,三中网格就能显示在页面上
2.6调用总函数

drawgrid();

二、更改网格样式(之前文档心电图样式)
我之前文档内的心电图同款网格只需要将小型网格和大型网格函数删除,并且在总函数内,删除对这两个函数的调用即可。

同时,将网格的颜色改变,即可实现我之前文档中的心电图同款网格。这里只告诉大家方法,理解了便能画出来了。

在这里给大家上一段CSS代码,来修改一些细节样式

* {padding: 0;margin: 0;
}.grids {width: 750px;height: 750px;background: black;
}

通过这段代码,可以将网格的外边距取消,并且将网格的背景颜色改成黑色(或者其他颜色自己喜欢就好),通过这种改变DIV的背景颜色实现对网格添加背景颜色的方法,有利于我们之后在心电图操作中“显示/隐藏”网格的操作选项。

http://www.dtcms.com/wzjs/200147.html

相关文章:

  • 投票网站怎么做的广州官方新闻
  • 网站asp代码seo推广系统排名榜
  • 网站设计的原则怎么关闭seo综合查询
  • 环保类网站模板举一个病毒营销的例子
  • 怎样看网站做的好不好百度推广官网网站
  • 贵州做网站公司上海seo推广整站
  • 课程网站开发 预算互联网营销师题库
  • 用r做简易的网站海外网络推广方案
  • 网站隐私条款模板宁波seo外包平台
  • 深圳网站开发哪个好网络营销策划的具体流程是
  • 做网站的图片大全自动推广软件免费
  • 电子商务平台的建设专业的seo外包公司
  • 网站设计制作网络营销与直播电商专业介绍
  • 在线看网站建设全网推广怎么做
  • app 排名网站中国职业培训在线官方网站
  • 做公司+网站建设价格网站seo具体怎么做
  • 怎么看一个网站用什么做的seo外链工具源码
  • 线上宣传方式seo基础知识培训视频
  • wordpress 导航站模板新闻博客软文自助推广
  • 网站开发的技术路线百度收录排名
  • 做php网站的书nba最新排名榜
  • 做设计有必要买素材网站会员郑州网络seo
  • 网站后台发布了但看不见外贸怎么建立自己的网站
  • 网站建设是管理费用的哪项费用做公司网站
  • php网站建设设计制作方案网络推广推广外包服务
  • 微小店网站建设哪家好扬州百度关键词优化
  • wordpress本地如何安装如何做好网站站内优化
  • 做外贸网站推广seo教程seo入门讲解
  • 高州网站开发公司品牌推广案例
  • php网站地图软文关键词排名推广