JavaScript

语言:

JaveScriptBabelCoffeeScript

确定

var data = [

[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],

[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],

[1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1],

[1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1],

[1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],

[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],

[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

]

var a = document.querySelector('canvas'),

c = a.getContext('2d'),

size = Math.min(innerWidth / data[0].length, innerHeight / data.length)

a.width = data[0].length * size

a.height = data.length * size

for (var row = 0; row < data.length; row++) {

for (var col = 0; col < data.length; col++) {

if (data[row][col]) {

c.fillStyle = 'rgb(' + col + ',' + (255 - row) + ',' + col * row + ')'

c.fillRect(col * size, row * size, size, size)

}

}

}

python程序、画一个笑脸_使用Canvas绘制一个笑脸图相关推荐

  1. html页面画一个矩形,使用HTML5 canvas绘制一个矩形的方法

    使用HTML5 canvas绘制一个矩形的方法 发布时间:2020-08-29 11:23:12 来源:亿速云 阅读:102 作者:小新 这篇文章将为大家详细讲解有关使用HTML5 canvas绘制一 ...

  2. c语言程序画正八边形,用少儿编程绘制一个正九边形

    机械制图中正九边形的画法 是手工画吗?下面就是手工绘制正九边形的方法: 在word里面如何绘制正规9边形?(急)!!! 我刚才也看了一下,好像确实没有. 你可以用CAD画九边形,再插入到WORD中. ...

  3. python 画k线_使用matplotlib绘制k线图

    利用matplotlib.finance绘制K线图时使用关键要点 绘制k线图的核心语句是: import matplotlib.finance as mpf mpf.candlestick_ochl( ...

  4. canva五角星空html,使用canvas绘制一个五角星

    一.了解canvas canvas 是HTML5新增的元素,用于在网页上绘制图形.但 canvas 只是图形的容器,必须要通过脚本(通常是JavaScript)来绘制图形. 可以通过多种方法使用can ...

  5. Canvas绘制一个时钟

    Canvas绘制一个时钟 Canvas:一个可以使用脚本(通常为JavaScript)在其中绘制图像的 HTML 元素.它可以用来制作照片集或者制作简单(也不是那么简单)的动画,甚至可以进行实时视频处 ...

  6. 使用canvas绘制一个动态的表盘

    使用canvas绘制一个动态的表盘 技术要求 需要一点点数学基础 需要对 canvas 的常见的方法熟悉 一点点数学基础 角度转弧度的计算公式 canvas 常见的方法 菜鸟教程 扬帆起航 首先创建一 ...

  7. 【Canvas】canvas绘制emoji笑脸

    学习记录 HTML 学习记录 利用canvas绘制emoji笑脸 一.Canvas 二.步骤 效果图 利用canvas绘制emoji笑脸 一.Canvas HTML5 的 canvas 元素使用 Ja ...

  8. 使用canvas 绘制一个有限度的斐波那契数列的曲线

    昨天看到"前端面试中的常见的算法问题"的一篇文章,感觉有点挑战,所以才要实现使用canvas 绘制一个有限度的斐波那契数列的曲线,刚开始真是想破脑袋也实现不了,被下图中交接的线条搞 ...

  9. 用canvas绘制一个圆形,实现绕着一个中心运动

    实现效果 使用canvas绘制一个圆形,实现绕着一个中心,轨迹类似于走一个椭圆的轨迹那样路线,并且实现漂浮的效果. 这里只是一个实例Demo,直接运行就可以,下面附上代码: <!doctype ...

最新文章

  1. python struct笔记
  2. Servlet+Tomcat制作出第一个运行在Tomcat上的Java应用程序
  3. C++ | 蓝桥杯2021年第十二届卡片问题(源代码:C语言/C++/Python)
  4. Sequence Pair Weight
  5. MPU和MCU的区别和选择
  6. leetcode 70 python (动态规划)
  7. Netbeans 安装和配置 C/C++ 支持
  8. CrateDB 3.2.4 发布,大规模可伸缩的数据存储系统
  9. 4. Podfile 的解析逻辑
  10. 为Linux发行版安装simsun.ttf
  11. 计算机毕业设计django基于python智能在线考试阅卷系统(源码+系统+mysql数据库+Lw文档)
  12. UltraEdit 注册机使用激活方法:
  13. Yasm的作用及NASM详解
  14. 干货丨让你更容易影响别人的 52 个小技巧
  15. 移动医疗APP的渠道策略
  16. 技术管理条线度量报告
  17. 微信小程序实现共享数据
  18. 无服务计算的未来和挑战: A Berkeley View on Serverless Computing
  19. 一个简单的软件测试流程
  20. 信息系统开发与管理【六】之 系统设计

热门文章

  1. 什么是事务?什么是锁?
  2. 银河麒麟V10-SP2服务器操作系统安装vnc
  3. 数据分析中的5w2h分析法(一)
  4. (附源码)计算机毕业设计ssm火车订票系统
  5. 腾讯喻帅:腾讯云智慧零售产品发布
  6. 华创期货:期货IPO第一股的到来推动行业做大规避骗局亏损
  7. 除了jsonp 跨域外还有CROS
  8. MySQL 8.0.18 导入报错: 'ascii' codec can't decode byte 0xcc in position 26: ordinal not in range(128)
  9. php rename函数_PHP rename函数使用详解(php重命名文件)
  10. Tomcat闪退,java环境变量导致