用canvas画出可爱的哆啦A梦

canvas绘制皮卡丘 纯坐标点计算绘制皮卡丘,心疼自己~~~~(>_<)~~~~ 立即下载

用canvas画出可爱的哆啦A梦

本文就介绍了如何用canvas案例画出哆啦A梦的基础内容。

提示:以下是本篇文章正文内容,下面案例可供参考

一、canvas是什么?

HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

二、使用步骤

1.哆啦A梦基本代码

代码如下(示例):

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        canvas {
            display: block;
            margin: 0 auto;
            /* background: pink */
        }
    </style>
</head>

<body>
    <canvas id="my_canvas"></canvas>
    <script>
        var oCanvas = document.getElementById("my_canvas");
        oCanvas.width = 600;
        oCanvas.height = 600;
        var context = oCanvas.getContext("2d");
        // document.onclick = function (ev) {
        //     console.log(ev.pageX, ev.pageY)
        // }

        // 1.大脑袋
        context.beginPath();
        context.arc(300, 300, 250, 0, Math.PI * 2);
        context.lineWidth = "5";
        context.stroke();
        context.fillStyle = "rgb(34,118,207)";
        context.fill();

        // 2.大脸蛋子
        // context.scale(1,0.9);
        // context.beginPath();
        // context.arc(300,410,200,0,Math.PI*2);
        // context.lineWidth="5";
        // context.stroke();

        // context.ellipse(x,y,r1,r2,旋转的角度,起始角度,结束角度)
        context.beginPath();
        context.ellipse(300, 380, 200, 170, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "white";
        context.fill();

        // 3.大嘴巴子
        context.beginPath();
        context.arc(300, 460, 50, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "black";
        context.fill();

        context.beginPath();
        context.ellipse(300, 470, 48, 40, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "red";
        context.fill();


        // 4.大眼珠子
        context.beginPath();
        context.ellipse(248, 230, 50, 60, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "white";
        context.fill();
        context.beginPath();
        context.ellipse(270, 230, 20, 30, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "black";
        context.fill();
        context.beginPath();
        context.ellipse(270, 230, 5, 10, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "white";
        context.fill();


        context.beginPath();
        context.ellipse(352, 230, 50, 60, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "white";
        context.fill();
        context.beginPath();
        context.ellipse(330, 230, 20, 30, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "black";
        context.fill();
        context.beginPath();
        context.ellipse(330, 230, 5, 10, 0, 0, Math.PI * 2);
        context.stroke();
        context.fillStyle = "white";
        context.fill();
        // 5.大鼻子
        context.beginPath();
        context.lineWidth = "3";
        context.arc(300, 290, 30, 0, 2 * Math.PI);
        context.stroke();
        context.fillStyle = "red";
        context.fill();

        // 6.画胡子
        context.lineWidth = "5";
        huzi(125, 294, 230, 335);
        huzi(113, 370, 222, 366);
        huzi(125, 434, 222, 398);
        huzi(376, 335, 465, 282);
        huzi(385, 369, 490, 354);
        huzi(385, 400, 488, 420);


        // 画胡子的方法
        function huzi(x1, y1, x2, y2) {
            context.beginPath();
            context.moveTo(x1, y1);
            context.lineTo(x2, y2);
            context.stroke();
        }
    </script>
</body>

</html>
## 2.读入数据

<font color=#999AAA >代码如下(示例):



```c
data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的工具为vscode。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了canvas的使用,主要用canvas画了一个哆啦A梦。@用canvas画哆啦A梦

欢迎使用vscode编辑器

vscode官方下载地址:https://code.visualstudio.com/

显示效果图片

在这里插入图片描述

总结: 绘制哆啦A梦的头部其实很简单,只需要知道人如何绘制圆形和线条即可,同时要知道图层的前后顺序。

百度网盘链接:
链接:https://pan.baidu.com/s/1G5-DfS7Iuf7gUN4U0ZXSow
提取码:0987
复制这段内容后打开百度网盘手机App,操作更方便哦

手绘水彩画野生动物封面 手绘水彩画野生动物封面适用于动物封面素材设计的AI格式素材 立即下载

相关推荐

mpu6050原理图_STM32控制 MPU6050 六轴陀螺仪资料汇总

一般使用MPU6050的步骤是先驱动I2C总线,然后初始化MPU6050,从MPU6050读取数据,最后是数据的处理。本文档详细介绍有关MPU6050 三维角度传感器电子陀螺仪使用说明。附件内容提供该 MPU6050模块原理图,配套STM32代码,相关数据手册及参考文档。实物连接图:MPU6050 六轴陀螺仪特点:使用芯片:MPU-6050供电电源:3-5v(内部低压差稳压)通信方式:标...

weixin_39911056的博客 4758

教你如何利用canvas画布绘制哆啦A梦

教你如何利用canvas画布绘制哆啦A梦 最近一直在练习使用canvas画布标签,今天教大家如何使用canvas画布绘制哆啦A梦。如图: HTML代码: <canvas id="my_canvas"></canvas> CSS代码: canvas { display:block; margin:0 auto; background: pink } JavaScript代码:

qq_39155611的博客 3505

Mac用户福音:三步搞定PyMol开源版,告别许可证弹窗(附Homebrew/MacPorts安装指南)

本文为Mac用户提供三步安装PyMol开源版的详细指南,帮助科研人员告别许可证弹窗烦恼。通过Homebrew或MacPorts包管理器安装开源核心,并与商业版图形界面整合,实现无干扰的分子可视化研究体验。特别适合MacOS用户快速部署PyMol进行结构生物学分析。

weixin_28743405的博客 196

前端canvas绘制多啦a梦

最近学了canvas,写个小实例来巩固一下知识点 上一下效果图: 运用到的函数(具体使用方法可以自行搜索相关文档) moveTo() lineTo() arc() quadraticCurveTo() bezierCurveTo() beginPath() fillStyle stroke() fill() 代码内容: 1.绘画头部 先利用arc(),画出外部的圆,再利用二次贝塞尔曲线画出面...

liuarmyliu的博客 967

声纹识别实战:用Python从零搭建一个简易声纹验证系统(附完整代码)

本文是一份详细的声纹识别实战指南,教你使用Python从零搭建一个简易的声纹验证系统。文章涵盖了从音频采集、预处理、MFCC特征提取,到基于高斯混合模型(GMM)的建模与验证全流程,并提供了完整的代码实现,帮助开发者快速掌握这项生物特征识别核心技术。

ik6789012的博客 231

SimNow模拟环境实战:用vnpy_ctp连接期货市场的5个关键配置步骤

本文提供了一份详细的量化交易实战指南,重点讲解如何使用vnpy_ctp插件连接SimNow期货模拟环境的5个关键配置步骤。内容涵盖SimNow环境选择、vnpy_ctp核心参数解析、实战连接脚本编写、深度排错技巧以及向实盘迁移的准备,旨在帮助量化交易开发者快速搭建可靠的测试环境,避免常见陷阱。

weixin_29063035的博客 1273

用cpp画出哆啦A梦

c语言的初步学习临近尾声,但内心总有些空虚。学习过程中一直是围绕着终端、键盘、显示屏、文件来实现功能,总觉得少了点可视可见的成果。一方面是拓展学习更多的内容,另一方面是为了满足我用c语言制作游戏的兴趣。机缘巧合之下,在某站看到了有大佬的讲解视频,便进行了一些学习。......

m0_72727628的博客 2980

VMFS数据存储(datastore)丢失后恢复步骤

vmfs datastore恢复步骤

jetliu05的博客 3267

canvas 画哆啦A梦头像

canvas绘制画布新手易学的可爱哆啦A梦

lois_luis的博客 1012

头歌工程实训答案-机器学习篇之手写体识别篇

第2关:激活函数'''x:负无穷到正无穷的实数'''if x<=0:return 0else:return x#***第3关:反向传播算法import os。

m0_71537260的博客 2518

开发simulink 以及stm32半物理仿真碰到的问题,以及处理方法,Error:External Mode Open Protocol Connect command failed(实测有用)

串口实现的,但是在测试的时候发现,这个串口可以正常发送和接收数据,但是一旦把这个串口只让其进行版物理仿真就报错。直接刷写程序是可以的,最后查到问题了。我要实现半物理仿真,就是通过matlab实现可以直接控制stm32板子,实际上是通过xcp on。然后点击simulink上的观测按钮就可以直接和stm32平台进行通讯了。3,还是使用串口3,但是重新需要设置一下com口,因为重新插拔了一下,按照这个设置方法就可以。2,重新加载ioc文件。

pvmsmfchcs的博客 1499

用Canvas画一只会跟着鼠标走的小狗

以前经常看到这种效果:在网页右下角放一个人,然后他的眼珠会跟着鼠标转,效果如下:这个例子来自于CodePen,它是根据鼠标的位置设置两个眼球的transform: rotate属性做的效果。这种跟着鼠标移动的小交互一般都比较好玩,所以我突然想到,能不能做一只会跟着鼠标走的小狗,最后的效果如下所示:我们一步步来实现这个效果。1. 小狗走的动画小狗走的动画应该怎么实现呢?如果用一张gif,然后根据鼠标...

weixin_34055787的博客 664

使用 Visual Studio Code 搭建 SAP UI5 本地开发环境

工欲善其事,必先利其器。时至今日,SAP 提供了非常多的 SAP UI5 开发工具,既包含本地搭建的,也包含浏览器里远端使用的工具,比如 WebIDE 和 Business Application Studio. 我们访问下面这个链接,就能找到所有这些工具的安装或者配置步骤: https://tools.hana.ondemand.com/#sapui5 如果想选择本地开发,SAP 推荐的工具是 Visual Studio Code,也就是本文要介绍的内容。 也可以下载 WebIDE 的本地安装包,将其安

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1万+

canvas画布用圆,直线画一只可爱的哆啦A梦大头

canvas画布用圆,直线画一只可爱的哆啦A梦大头 图片 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> ...

qq_43151592的博客 895

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

利用canvas画布画哆啦A梦

<!DOCTYPE html> <html> <head> <title>哆啦A梦</title> <meta charset="utf-8"> </head> <body> <canvas width="400px" height="600px" id="canvas" ></canvas> <

PILIpilipala的博客 1011

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

哆啦A梦 canvas

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> &lt...

anglinzl71200的博客 323

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

纯CSS&Canvas画哆啦A梦

前段时间看到有人呢用纯CSS画大白,当时觉得很神奇。最近有空了解了一下,其实就是简单的div加上border-radius,transform,把div变成所需的各种形状再定位拼接,其实没有什么高深的技术。但是还是试着做了个小demo,大家都画大白,我就画个别的,最后选了哆啦A梦。最后的结论是,这种方式可以画一些简单的图,但是基本上没什么意义,也就是闲的蛋疼作为练习,熟悉一下定位和css属性。刚好前

Creabine的博客 2961

canvas哆啦A梦

纯canvas画法        DOCTYPE html> html> head> meta charset="UTF-8"> title>title> style type="text/css"> #myCanvas{ box-shadow: 0 0 10px red; } style> head> body> canvas id=

DYShiningLife的博客 713

前端小项目:使用canvas绘画哆啦A梦

最近在学canvas元素,&lt;canvas&gt;标签只是图形容器,必须使用js来绘制图形。为了增强对canvas元素的理解,于是用canvas画了一个哆啦A梦来 要实现的效果图 在线预览 要想绘画出这个哆啦a梦首先要掌握以下一些函数: arcTo() canvas绘制圆形或弧线 bezierCurveTo() quadraticCurveTo() 开始绘画!! 首先我们需要创...

weixin_34303897的博客 163

HTML5利用canvas画布绘制哆啦A梦

效果图: 源码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>蓝胖子</title> <style> canvas { display:block; margin:0 auto; } </style

明哥 1053

用python画多来a梦-python3里tkinter中canvas(画板)案例之哆啦A梦

from tkinter import *window = Tk()window.title("tkinter") #窗口的标题window.geometry("800x600") #窗口的大小canvas = Canvas(window,width = 700,height = 500,bg ="lightblue")canvas.pa...

q6q6q的专栏 299

python画图哆啦a梦大作业_python3里tkinter中canvas(画板)案例之哆啦A梦

from tkinter import *window = Tk()window.title("tkinter") #窗口的标题window.geometry("800x600") #窗口的大小canvas = Canvas(window,width = 700,height = 500,bg ="lightblue")canvas.pack()#右手canvas.create_oval(275,...

weixin_39845461的博客 204

Python-canvas

用canvas画了一个多啦A梦(其实就是一直在调位置) 它长成这样: from tkinter import * import math as m root = Tk() w = Canvas(root, width=400, height=400, background="white") w.pack() w.create_line(0, 200, 400, 200, dash=(4, 4)) w.create_line(200, 0, 200, 400, dash=(4, 4)) # 头部 w.c

Ayu___的博客 722

今天第72个儿童节,程序猿“童”样精彩~

2022年6月1日,第72个儿童节,谁说六一是小朋友的专属?程序猿“童”样很嗨!

IT邦德 3575

canvas之可爱的时钟

&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;canvas

weixin_44389107的博客 166

canvas绘制可爱猫咪

有没有萌到你呢?

chenxi1025的博客 2328
下一篇: 基于vuejs的鼠标悬停动物显示和隐藏动画特效
Fleshy°
博客等级 码龄6年 13粉丝 15原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值