使用canvas绘制笑脸
笑脸示例代码:
<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绘制笑脸相关推荐
- 用html语言编写笑脸,怎么使用HTML5中的Canvas绘制笑脸
怎么使用HTML5中的Canvas绘制笑脸 发布时间:2021-02-26 09:33:14 来源:亿速云 阅读:75 作者:清风 这篇"怎么使用HTML5中的Canvas绘制笑脸" ...
- php代码输出笑脸,利用HTML5中的Canvas绘制笑脸的代码
这篇文章主要介绍了利用HTML5中的Canvas绘制一张笑脸的教程,使用Canvas进行绘图是HTML5中的基本功能,需要的朋友可以参考下 今天,你将学习一项称为Canvas(画布)的web技术,以及 ...
- canvas绘制笑脸
HTML5用canvas绘制一个笑脸 <!DOCTYPE html> <html><head><meta charset="utf-8"& ...
- canvas 绘制笑脸、哭脸
html文件如下: <!DOCTYPE html> <html><head><meta charset="UTF-8"><ti ...
- 【Canvas】canvas绘制emoji笑脸
学习记录 HTML 学习记录 利用canvas绘制emoji笑脸 一.Canvas 二.步骤 效果图 利用canvas绘制emoji笑脸 一.Canvas HTML5 的 canvas 元素使用 Ja ...
- 两种方法绘制笑脸(需要用到canvas标签)
两种方法绘制笑脸(需要用到canvas标签) 方法一: <!DOCTYPE html> <html><head lang="en"><me ...
- php代码画表情包,canvas绘制表情包的示例代码
本文介绍了canvas绘制表情包的示例代码,分享给大家,具体如下: 绘制卡通笑脸 var canvas = document.getElementById('canvas'); var context ...
- 使用 JavaScript 在网页上绘制笑脸
记自己用JS画了一个丑丑的笑脸 1.定义canvas 在html中定义canvas: <canvas id="mycanvas" width="500" ...
- canvas绘制的文字如何换行
<html><head><title>canvas绘制的文字如何换行</title><style type="text/css" ...
最新文章
- 【论文速读】基于图像的伪激光雷达三维目标检测
- android adb 命令源码解析
- 17.2?Replication Implementation 复制实施:
- linux amp;amp; ; amp;amp;amp;amp; ||
- 使用Jupter Notebook实现简单的神经网络
- Graphical Model(概率图模型)的浅见
- 人工智能入坑-机器学习-小目标
- Python基础学习--基于尚硅谷python教学视频
- python遥感数据有偿处理_地质男转行学遥感Python——DMSP数据预处理二
- 小型矢量图标于前端页面如何应用
- 商务英语计算机,怎样练习商务英语口语
- 对比LDA,NCA,PCA
- linux 下的无线网络配置,详解在LINUX环境下怎样设置无线网络配置
- 【更新】CVE-2020-0796:微软紧急发布SMBv3协议“蠕虫级”漏洞补丁通告
- 【语音识别】作业1:语音特征提取
- 微信小程序云原生开发——快速入门
- VMware Workstation虚拟机配置
- 坚果云-在新电脑上同步移动硬盘的文件
- 启明云端基于乐鑫ESP32-S2的智能86盒新品发布--WT-86-32-3ZW1
- Redis故障检查:延迟测量