python程序、画一个笑脸_使用Canvas绘制一个笑脸图
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绘制一个笑脸图相关推荐
- html页面画一个矩形,使用HTML5 canvas绘制一个矩形的方法
使用HTML5 canvas绘制一个矩形的方法 发布时间:2020-08-29 11:23:12 来源:亿速云 阅读:102 作者:小新 这篇文章将为大家详细讲解有关使用HTML5 canvas绘制一 ...
- c语言程序画正八边形,用少儿编程绘制一个正九边形
机械制图中正九边形的画法 是手工画吗?下面就是手工绘制正九边形的方法: 在word里面如何绘制正规9边形?(急)!!! 我刚才也看了一下,好像确实没有. 你可以用CAD画九边形,再插入到WORD中. ...
- python 画k线_使用matplotlib绘制k线图
利用matplotlib.finance绘制K线图时使用关键要点 绘制k线图的核心语句是: import matplotlib.finance as mpf mpf.candlestick_ochl( ...
- canva五角星空html,使用canvas绘制一个五角星
一.了解canvas canvas 是HTML5新增的元素,用于在网页上绘制图形.但 canvas 只是图形的容器,必须要通过脚本(通常是JavaScript)来绘制图形. 可以通过多种方法使用can ...
- Canvas绘制一个时钟
Canvas绘制一个时钟 Canvas:一个可以使用脚本(通常为JavaScript)在其中绘制图像的 HTML 元素.它可以用来制作照片集或者制作简单(也不是那么简单)的动画,甚至可以进行实时视频处 ...
- 使用canvas绘制一个动态的表盘
使用canvas绘制一个动态的表盘 技术要求 需要一点点数学基础 需要对 canvas 的常见的方法熟悉 一点点数学基础 角度转弧度的计算公式 canvas 常见的方法 菜鸟教程 扬帆起航 首先创建一 ...
- 【Canvas】canvas绘制emoji笑脸
学习记录 HTML 学习记录 利用canvas绘制emoji笑脸 一.Canvas 二.步骤 效果图 利用canvas绘制emoji笑脸 一.Canvas HTML5 的 canvas 元素使用 Ja ...
- 使用canvas 绘制一个有限度的斐波那契数列的曲线
昨天看到"前端面试中的常见的算法问题"的一篇文章,感觉有点挑战,所以才要实现使用canvas 绘制一个有限度的斐波那契数列的曲线,刚开始真是想破脑袋也实现不了,被下图中交接的线条搞 ...
- 用canvas绘制一个圆形,实现绕着一个中心运动
实现效果 使用canvas绘制一个圆形,实现绕着一个中心,轨迹类似于走一个椭圆的轨迹那样路线,并且实现漂浮的效果. 这里只是一个实例Demo,直接运行就可以,下面附上代码: <!doctype ...
最新文章
- python struct笔记
- Servlet+Tomcat制作出第一个运行在Tomcat上的Java应用程序
- C++ | 蓝桥杯2021年第十二届卡片问题(源代码:C语言/C++/Python)
- Sequence Pair Weight
- MPU和MCU的区别和选择
- leetcode 70 python (动态规划)
- Netbeans 安装和配置 C/C++ 支持
- CrateDB 3.2.4 发布,大规模可伸缩的数据存储系统
- 4. Podfile 的解析逻辑
- 为Linux发行版安装simsun.ttf
- 计算机毕业设计django基于python智能在线考试阅卷系统(源码+系统+mysql数据库+Lw文档)
- UltraEdit 注册机使用激活方法:
- Yasm的作用及NASM详解
- 干货丨让你更容易影响别人的 52 个小技巧
- 移动医疗APP的渠道策略
- 技术管理条线度量报告
- 微信小程序实现共享数据
- 无服务计算的未来和挑战: A Berkeley View on Serverless Computing
- 一个简单的软件测试流程
- 信息系统开发与管理【六】之 系统设计
热门文章
- 什么是事务?什么是锁?
- 银河麒麟V10-SP2服务器操作系统安装vnc
- 数据分析中的5w2h分析法(一)
- (附源码)计算机毕业设计ssm火车订票系统
- 腾讯喻帅:腾讯云智慧零售产品发布
- 华创期货:期货IPO第一股的到来推动行业做大规避骗局亏损
- 除了jsonp 跨域外还有CROS
- MySQL 8.0.18 导入报错: 'ascii' codec can't decode byte 0xcc in position 26: ordinal not in range(128)
- php rename函数_PHP rename函数使用详解(php重命名文件)
- Tomcat闪退,java环境变量导致