笑脸示例代码:

<template><div class="div"><canvas id="tutorial3" width="150" height="150"></canvas></div>
</template>
<script>
export default {data() {return {};},mounted() {var canvas = document.getElementById("tutorial3");if (canvas.getContext) {var ctx = canvas.getContext("2d"); // 获得上下文对象(画笔)ctx.beginPath();ctx.arc(75, 75, 50, 0, Math.PI * 2, true); // 绘制ctx.moveTo(110, 75);ctx.arc(75, 75, 35, 0, Math.PI, false); // 口(顺时针)ctx.moveTo(65, 65);ctx.arc(60, 65, 5, 0, Math.PI * 2, true); // 左眼ctx.moveTo(95, 65);ctx.arc(90, 65, 5, 0, Math.PI * 2, true); // 右眼ctx.stroke();// ctx2.fill() // 通过填充路径的内容区域生成实心的图形。当你调用fill()函数时,所有没有闭合的形状都会自动闭合,// 所以你不需要调用closePath()函数。但是调用stroke()时不会自动闭合。}},
};
</script>
<style lang='scss' scoped>
</style>

效果:

介绍一下其中用到的函数,arc():该方法用于绘制圆弧或者圆,

  • arc(x, y, radius, startAngle, endAngle, anticlocwise )  画一个以(x,y)为圆心,radius 为半径的圆(圆弧),从startAngle开始,到endAngle结束,按照anticlockwise给定的方向(默认是顺时针,为true是逆时针方向,否则顺时针)来完成。详见例子:https://blog.csdn.net/yinge0508/article/details/108752159

使用canvas绘制笑脸相关推荐

  1. 用html语言编写笑脸,怎么使用HTML5中的Canvas绘制笑脸

    怎么使用HTML5中的Canvas绘制笑脸 发布时间:2021-02-26 09:33:14 来源:亿速云 阅读:75 作者:清风 这篇"怎么使用HTML5中的Canvas绘制笑脸" ...

  2. php代码输出笑脸,利用HTML5中的Canvas绘制笑脸的代码

    这篇文章主要介绍了利用HTML5中的Canvas绘制一张笑脸的教程,使用Canvas进行绘图是HTML5中的基本功能,需要的朋友可以参考下 今天,你将学习一项称为Canvas(画布)的web技术,以及 ...

  3. canvas绘制笑脸

    HTML5用canvas绘制一个笑脸 <!DOCTYPE html> <html><head><meta charset="utf-8"& ...

  4. canvas 绘制笑脸、哭脸

    html文件如下: <!DOCTYPE html> <html><head><meta charset="UTF-8"><ti ...

  5. 【Canvas】canvas绘制emoji笑脸

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

  6. 两种方法绘制笑脸(需要用到canvas标签)

    两种方法绘制笑脸(需要用到canvas标签) 方法一: <!DOCTYPE html> <html><head lang="en"><me ...

  7. php代码画表情包,canvas绘制表情包的示例代码

    本文介绍了canvas绘制表情包的示例代码,分享给大家,具体如下: 绘制卡通笑脸 var canvas = document.getElementById('canvas'); var context ...

  8. 使用 JavaScript 在网页上绘制笑脸

    记自己用JS画了一个丑丑的笑脸 1.定义canvas 在html中定义canvas: <canvas id="mycanvas" width="500" ...

  9. canvas绘制的文字如何换行

    <html><head><title>canvas绘制的文字如何换行</title><style type="text/css" ...

最新文章

  1. 【论文速读】基于图像的伪激光雷达三维目标检测
  2. android adb 命令源码解析
  3. 17.2?Replication Implementation 复制实施:
  4. linux amp;amp; ; amp;amp;amp;amp; ||
  5. 使用Jupter Notebook实现简单的神经网络
  6. Graphical Model(概率图模型)的浅见
  7. 人工智能入坑-机器学习-小目标
  8. Python基础学习--基于尚硅谷python教学视频
  9. python遥感数据有偿处理_地质男转行学遥感Python——DMSP数据预处理二
  10. 小型矢量图标于前端页面如何应用
  11. 商务英语计算机,怎样练习商务英语口语
  12. 对比LDA,NCA,PCA
  13. linux 下的无线网络配置,详解在LINUX环境下怎样设置无线网络配置
  14. 【更新】CVE-2020-0796:微软紧急发布SMBv3协议“蠕虫级”漏洞补丁通告
  15. 【语音识别】作业1:语音特征提取
  16. 微信小程序云原生开发——快速入门
  17. VMware Workstation虚拟机配置
  18. 坚果云-在新电脑上同步移动硬盘的文件
  19. 启明云端基于乐鑫ESP32-S2的智能86盒新品发布--WT-86-32-3ZW1
  20. Redis故障检查:延迟测量

热门文章

  1. 互联网产品运营必备工具大全
  2. 刷题之旅第35站,CTF show 萌新题目集合
  3. MVG读书笔记——几何变换续
  4. 产品三维可视化展示之服装3d立体展示
  5. pygame-KidsCanCode系列jumpy-part7-游戏启动/结束画面
  6. python实现批量提取指定文件夹下同类型文件
  7. 【学习笔记】NIM游戏与SG函数初探
  8. STM32F7上移植NES游戏
  9. 码流 | 码率 | 比特率 | 帧速率 | 分辨率 | 高清的区别
  10. java实现正态分布累积分布_标准正态分布变量的累积概率分布函数