#div1 {

width: 400px;

height: 400px;

}

转载自canvas画田字格与米字格

你的浏览器不支持canvas!

var oCanvas = document.getElementById('cs');

if (oCanvas.getContext) {

var ctx = oCanvas.getContext('2d'),

l = 0,

w = oCanvas.width,

half = w / 2,

quarter = w / 4,

span = 5; //每条虚线的实线部分长度为5

ctx.strokeStyle = '#000';

ctx.lineWidth = 2;

//ctx.strokeRect(1, 1, w - 2, w - 2);

ctx.moveTo(1, 1);

ctx.lineTo(w-1, 1);

ctx.moveTo(1, w-1);

ctx.lineTo(w-1, w-1);

// ctx.moveTo(1, 1);

// ctx.lineTo(1, w-1);

ctx.moveTo(w-1, 1);

ctx.lineTo(w-1, w-1);

ctx.stroke();

//依次调用看效果!

//drawReal(ctx);

//drawUnReal(ctx);

//drawUnRealNB(ctx);

drawSimpleUnreal(ctx);

}

//画虚线简单做法,有兼容性问题!

function drawSimpleUnreal(ctx) {

ctx.save();

ctx.lineWidth = 1;

ctx.beginPath();

//画布增强功能(注意兼容性,嵌入到ios safari4.3.3有问题!)http://msdn.microsoft.com/zh-cn/library/ie/dn265037(v=vs.85).aspx

//IE11+/safari7+

//ctx.setLineDash([12,3,3,3]); //创建12像素长,间隔为3像素 + 3像素长,间隔为3像素的点划线

ctx.setLineDash([5, 5]); //创建5像素长,间隔为5像素的虚线

//横线

ctx.moveTo(0, half);

ctx.lineTo(w, half);

//竖线

ctx.moveTo(half, 0);

ctx.lineTo(half, w);

//交叉线1

ctx.moveTo(0, 0);

ctx.lineTo(w, w);

//交叉线2

ctx.moveTo(0, w);

ctx.lineTo(w, 0);

ctx.strokeRect(quarter - 1, quarter - 1, half - 2, half - 2);

ctx.stroke();

ctx.closePath();

ctx.restore();

}

html编写田字格,canvas画田字格与米字格相关推荐

  1. canvas画田字格与米字格

    项目中最近用到了canvas画图的功能,主要利用它来描绘字体,并描绘字体的笔划,动画实现.字体背景为田字格或米字格或图片,仅以田字格与米字格的画法小结供网友参考. 主要用到canvas的画路径与描边. ...

  2. 使用canvas画折线图和曲线图

    使用canvas画折线图和曲线图 贝塞尔曲线如果想要在p0=>p2的过程中经过p1,那么需要计算出pc的值,在canvas之中作为控制点 二次贝塞尔曲线转换为三次 上面只是简单介绍,具体的参考文 ...

  3. php画圆盘,用Canvas画个圆盘

    需求的来源通常是工作,这次要完成功能核心是一个向量图,嗯...其实就是一个定制化的仪表盘,换做平时一个上午就能搞定,只要数据给到顺手测试了就交货,但这次却有些不一样,这次要完成的,是一个微信小程序.嗯 ...

  4. 微信小程序中base64格式的小程序码通过canvas画出来无效

    使用场景 小程序中的文章详情页面有一个分享功能:用户点击分享按钮,生成一张分享图片(包括封面图,简介以及带有文章ID的小程序码),方便用户保存在本地. 问题说明 小程序码通过后台接口获取,格式如下:' ...

  5. 关于星空的java小程序_[Java教程]小程序使用Canvas画饼图_星空网

    小程序使用Canvas画饼图 2018-10-24 0 先上效果图 -------------------------------------------------------------w --- ...

  6. python程序、画一个笑脸_如何使用canvas画一个微笑的表情(代码示例)

    本篇文章给大家带来的内容是关于如何使用canvas画一个微笑的表情(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 实习期间让我用canvas画一个表情,比较简单,话不多说 ...

  7. [html] 请使用canvas画一个椭圆

    [html] 请使用canvas画一个椭圆 <script> var c=document.getElementById("myCanvas"); var ctx=c. ...

  8. [html] 请使用canvas画一个渐变的长方形

    [html] 请使用canvas画一个渐变的长方形 // 普通canvas绘图工具类// umd适配多种引入方式 (function(root, factory) {if (typeof define ...

  9. HTML5 Canvas 画虚线组件

    前段时间由于项目需要,用到了HTML5 Canvas画图,但是没有画虚线的方法,自己写了一个HTML5 画虚线的组件. dashedLine.js 1 if (window.CanvasRenderi ...

最新文章

  1. create-react-app搭建环境+Less+element+router+flux状态管理
  2. 构建根文件系统之busybox(四)完善
  3. [leetcode] remove duplicate letters
  4. Transformer也能生成图像,新型ViTGAN性能比肩基于CNN的GAN
  5. VC6中使用内存DC加载并显示JPG图片的注意事项
  6. linux 挂在iso文件,linux 挂载iso文件安装文件 与 网络yum的搭建
  7. 【glibc源码分析】--strcpy.c 字符串复制
  8. Centos7 安装samba简单教程
  9. input type=checkbox 前面有个可供打钩的小方框 HTML DOM Checkbox 对象
  10. 三校生计算机word基础知识,三校生计算机第一次月考计算机基础、word.doc
  11. 知道焊缝长度如何确定节点板尺寸_悦和分享:最全的关于焊缝无损检测的知识点...
  12. Centos修改yum源为阿里源
  13. 手机号码归属地数据库下载
  14. 在 Android 中使用生物识别,kotlin开发思维
  15. 双轴旋转云台plc控制_基于STM32的双轴监控云台精准控制系统设计
  16. 北京-IT技术狗-顾名思义 解释一下当时随手写下这个名字
  17. 聚齐乐服务器维护时间多久,9月19日服务器例行维护更新公告(已完成)
  18. python编程课程-天津Python编程课程
  19. 温湿度传感器不同输出方式的优异对比
  20. 智能识别收货地址 javascript

热门文章

  1. 【编译原理】山东大学编译原理复习提纲
  2. 【3】SimpleIKT读取.nii文件
  3. 电磁场与电磁波(1)——简史
  4. ISO/IEC 27001:2013 版变化
  5. 年轻人的浮躁,这社会的喧嚣
  6. 分享136个ASP源码,总有一款适合您
  7. 计算机对室内设计的作用论文,谈计算机多媒体设计室内设计(毕业论文)
  8. C语言实验——求两个整数之和 (sdut oj)
  9. 2022考研数学二考试大纲
  10. 数据中心冷水机组案例浅析