[html] 使用canvas制作一个印章

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="app"></div>
</body><script>var dataUrl = '';function createStampUrl() {var canvas = document.createElement('canvas');canvas.width = 300;canvas.height = 200;canvas.setAttribute('width', 300);canvas.setAttribute('height', 200);var ctx = canvas.getContext('2d');ctx.beginPath();ctx.ellipse(150, 100, 100, 50, 0, 0, Math.PI * 2);ctx.fillStyle = "red";ctx.strokeStyle = "red";ctx.fill();ctx.stroke();ctx.closePath();ctx.beginPath();ctx.ellipse(150, 100, 90, 40, 0, 0, Math.PI * 2);ctx.fillStyle = "white";ctx.fill();ctx.stroke();ctx.closePath();ctx.beginPath();ctx.ellipse(150, 100, 70, 30, 0, 0, Math.PI * 2);ctx.strokeStyle = "red";ctx.lineWidth = 2;ctx.stroke();ctx.closePath();ctx.font = "14px Microsoft YaHei";ctx.fillStyle = "red";ctx.fillText("hello canvas", 110, 105);dataUrl = canvas.toDataURL("image/jpeg");var app = document.querySelector("#app");app.style.width = "300px";app.style.height = "300px";app.style.backgroundImage = `url(${dataUrl})`;app.style.backgroundRepeat = 'no-repeat';}createStampUrl();
</script>
</html>

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[html] 使用canvas制作一个印章相关推荐

  1. 怎样用HTML5 Canvas制作一个简单的游戏

    为了让大家清楚HTML5制作游戏的简单流程,所以先了制作一个非常简单的游戏,来看一看这个过程.   游戏非常简单,无非就是英雄抓住怪物就得分,然后游戏重新开始,怪物出现在地图的随机位置,英雄初始化在地 ...

  2. [译]怎样用HTML5 Canvas制作一个简单的游戏

    这是我翻译自LostDecadeGames主页的一篇文章,原文地址:How To Make A Simple HTML5 Canvas Game. 下面是正文: 自从我制作了一些HTML5游戏(例如C ...

  3. html5上色游戏制作,怎样用HTML5 Canvas制作一个简单的游戏

    原文连接: How To Make A Simple HTML5 Canvas Game 自从我制作了一些HTML5游戏(例如Crypt Run)后,我收到了很多建议,要求我写一篇关于怎样利用HTML ...

  4. 使用canvas制作一个移动端画板

    概述 使用canvas做一个画板,代码里涵盖了一些canvas绘图的基本思想,各种工具的类也可以分别提出来用 详细 代码下载:http://www.demodashi.com/demo/10503.h ...

  5. html5 游戏制作教程,利用HTML5 Canvas制作一个简单的打飞机游戏

    之前在当耐特的DEMO里看到个打飞机的游戏,然后就把他的图片和音频扒了了下来....自己凭着玩的心情重新写了一个.仅供娱乐哈......我没有用框架,所有js都是自己写的......所以就可以来当个简 ...

  6. 网页游戏制作html5,利用HTML5 Canvas制作一个简单的打飞机游戏

    之前在当耐特的DEMO里看到个打飞机的游戏,然后就把他的图片和音频扒了了下来....自己凭着玩的心情重新写了一个.仅供娱乐哈......我没有用框架,所有js都是自己写的......所以就可以来当个简 ...

  7. 如何用canvas制作一个华容道小游戏(乞丐版)

    我大抵是废了φ(..) ,横竖都学不进去,上课知识不进脑子,学习光想划水摸鱼,心中仅剩的良知告诉我这样下去是铁定不行的哇,既然学不进去,何不打把游戏,既然要打游戏,为啥不自己写个小游戏嘞٩(๑> ...

  8. Android Canvas制作一个可以拖动改变任意形状的四边形效果,并填充颜色

    先上效果图: 思路: 1. 定义四个点, 初始化四个点的坐标,绘制点. 2. 绘制 直线,把四个点连接起来. 3. 根据四个点的坐标绘制直线路径,填充颜色. 4. 判断手势是否点中四个点的坐标范围内. ...

  9. 用html5 Canvas制作一个简单的游戏 英雄抓小怪物(上)

    1.创建一个Canvas对象 先在HTML页面上创建画布,然后再通过document.getElementById()来获取. //创建画布canvas,并获取画布上下文环境 var  canvas ...

最新文章

  1. 关于举办第十五届全国大学生智能汽车竞赛浙江赛区选拔赛的通知(草案)
  2. 区块链经济时代得“先机”者得天下!
  3. win7专业版64位,台式机睡眠和休眠后立即被唤醒
  4. 温州大学《机器学习》课程课件(十一、降维)
  5. 记一次性能优化,限制tcp_timewait数量,快速回收和重用
  6. 数据查找matlab,MATLAB:使用矢量化查找已排序数据的统计信息
  7. 分布式文档存储独角兽MongoDB——系统结构(1)
  8. android标签切换卡,Android切换卡TabWidget用法示例
  9. Python3笔记——IDE的选择
  10. android支付宝余额怎么做,android实现类似于支付宝余额快速闪动的效果
  11. 《Ray Tracing in One Weekend》——Chapter 9: Dielectrics
  12. CryoSat-2卫星介绍
  13. 多相流体力学类毕业论文文献包含哪些?
  14. 最新苹果CMS对接千月版本-畅视影视(V9.3开源)已搭建测试版
  15. 高尔顿钉板仿真模拟 MATLAB
  16. ESXI7.0与6.7官网下载地址
  17. Python批量处理图片转换为灰色图片
  18. UE4_编辑器UMG关闭窗口不能立刻销毁UMG
  19. 如何在 Python 中异步操作数据库?aiomysql、asyncpg、aioredis 使用介绍
  20. 求过圆心直线与圆的两个交点

热门文章

  1. 敏捷 冲刺_在这个敏捷的假期季节给予技术债务冲刺的礼物
  2. linux渗透测试_渗透测试:选择正确的(Linux)工具栈来修复损坏的IT安全性
  3. react第三方组件库_如何自定义您的第三方React组件
  4. 去除文件头部的u+feff_关于FEFF的简短故事,一个不可见的UTF-8字符破坏了我们的CSV文件
  5. 使用Matplotlib Numpy Pandas构想泰坦尼克号高潮
  6. Vue 框架-05-动态绑定 css 样式
  7. 原生JS字符串操作方法汇总
  8. 执行shell出现bad interpreter
  9. HDU5187 zhx#39;s contest(计数问题)
  10. 编程之美----子数组的最大乘积