• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > html5的应用-画一个可爱的小猫咪效果图

html5的应用-画一个可爱的小猫咪效果图

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含html5,效果图等相关知识,匿名希望在学习及工作中可以帮助到您
html5是一门很强大的语言,想在非常流行,用他画的图都显得非常的漂亮还看

效果截图:


程序:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
	<meta charset="utf-8">
	<title>Html5 - 小猫咪</title>
	<link rel="stylesheet" type="text/css" href="css/common/reset.css"/>
	<style>
		body{text-align: center;}
		.wrapper{ height:800px;}
		canvas{ margin-top: 123px;}
	</style>
</head>
<body>
	<p class="wrapper">
		<canvas width="600" height="554"></canvas>
	</p>

	<script>
		var cvs=document.querySelector("canvas");
		var g=cvs.getContext("2d");
		
		//尾巴
		g.strokeStyle="#33190c";
		g.fillStyle="#ffffd9";
		g.lineWidth=6;
		g.beginPath();
		  g.moveTo(433,458);
		  g.lineTo(477,438);
		  g.bezierCurveTo(492,433,496,453,484,463);
		  g.lineTo(433,494);
		g.fill();
		g.stroke();

		//身体
		g.beginPath();
		  g.moveTo(255,392);
		  g.lineTo(255,526);
		  g.bezierCurveTo(256,555,282,557,293,530);
		  g.lineTo(383,530);
		  g.bezierCurveTo(392,557,419,558,428,526);
		  g.quadraticCurveTo(434,523,430,393);
		g.closePath();
		g.fill();
		g.stroke();
		//肚白
		g.fillStyle="#fff";
		g.beginPath();
		  g.moveTo(317,501);
		  g.quadraticCurveTo(345,504,363,500);
		  g.quadraticCurveTo(386,492,389,480);
		  g.quadraticCurveTo(393,469,396,437);
	    g.closePath();
	    g.fill();
	    //肚子蓝点
	    g.fillStyle="#e5f8ef";
	    g.beginPath();
	      g.moveTo(428,459);
	      g.bezierCurveTo(407,456,405,479,421,482);
	      g.bezierCurveTo(393,482,394,507,427,511);
	      g.quadraticCurveTo(429,485,428,459);
	    g.closePath();
	    g.fill();

		//耳朵(左边)
		g.strokeStyle="#33190c";
		g.fillStyle="#ffffd9";
		g.lineWidth=4;
		g.beginPath();
		  g.moveTo(106,79);
		  g.quadraticCurveTo(114,4,209,14);
		g.fill();
		g.stroke();
		//耳朵(右边)
		g.beginPath();
		  g.lineWidth=5;
		  g.moveTo(376,14);
		  g.quadraticCurveTo(431,13,446,15);
		  g.quadraticCurveTo(488,20,498,48);
		  g.quadraticCurveTo(508,75,512,110);
		g.fill();
		g.stroke();

		g.beginPath();
		  g.lineWidth=8;
		  g.moveTo(470,65);
		  g.lineTo(483,27);
		g.stroke();

		g.beginPath();
		  g.fillStyle="#fecce5";
		  g.moveTo(473,65);
		  g.lineTo(483,30);
		  g.bezierCurveTo(502,46,496,60,512,110);
		g.closePath();
		g.fill();

		//头
		g.lineWidth=10;
		g.beginPath();
		  g.strokeStyle="#33190c";
		  g.fillStyle="#ffffd9";
		  g.moveTo(280,6);
		  g.bezierCurveTo(476,0,535,154,541,166);
		  g.lineTo(546,180);
		  g.bezierCurveTo(584,304,530,368,432,392);
		  g.quadraticCurveTo(210,460,90,372);
		  g.quadraticCurveTo(38,324,34,314);
		  g.quadraticCurveTo(1,268,38,174);
		  g.quadraticCurveTo(128,8,280,6);
		g.closePath();
		g.fill();
		g.stroke();

		//脸白
		g.fillStyle="#fff";
		g.beginPath();
		  g.moveTo(29,294);
		  g.quadraticCurveTo(57,339,99,371);
		  g.quadraticCurveTo(272,404,427,390);
		  g.bezierCurveTo(500,371,567,330,549,216);
		  g.bezierCurveTo(560,298,518,360,427,378);
		  g.quadraticCurveTo(272,404,99,364);
		  g.quadraticCurveTo(55,334,29,294);
		g.closePath();
		g.fill();

		//胡须(左边)
		g.strokeStyle="#33190c";
		g.lineWidth=7;
		g.beginPath();
		  g.moveTo(6,212);
		  g.lineTo(23,212);
		  g.stroke();
		  g.moveTo(7,211);
		  g.quadraticCurveTo(5,212,7,213);
		g.stroke();

		g.beginPath();
		  g.moveTo(2,246);
		  g.lineTo(15,246);
		  g.stroke();
		  g.moveTo(6,245);
		  g.quadraticCurveTo(1,246,6,247);
		g.stroke();

		g.beginPath();
		  g.moveTo(6,284);
		  g.lineTo(17,281);
		  g.stroke();
		  g.moveTo(9,282);
		  g.quadraticCurveTo(4,287,6,282);
		g.stroke();
		//胡须(右边边)
		g.lineWidth=6;
		g.beginPath();
		  g.moveTo(529,233);
		  g.lineTo(596,246);
		  g.stroke();
		  g.moveTo(530,233);
		  g.quadraticCurveTo(528,233,530,234);
		  g.stroke();
		  g.moveTo(596,246);
		  g.quadraticCurveTo(597,246,596,246);
		g.stroke();

		g.beginPath();
		  g.moveTo(525,263);
		  g.lineTo(587,290);
		  g.stroke();
		  g.moveTo(526,263);
		  g.quadraticCurveTo(524,263,527,264);
		  g.stroke();
		  g.moveTo(587,290);
		  g.quadraticCurveTo(589,291,587,290);
		g.stroke();

		g.beginPath();
		  g.moveTo(523,296);
		  g.lineTo(581,331);
		  g.stroke();
		  g.moveTo(524,298);
		  g.quadraticCurveTo(522,294,524,297);
		  g.stroke();
		  g.moveTo(581,331);
		  g.quadraticCurveTo(583,332,581,331);
		g.stroke();

		//眉毛(左边)
		g.lineWidth=5;
		g.beginPath();
		  g.moveTo(163,40);
		  g.lineTo(182,42);
		  g.moveTo(182,42);
		  g.quadraticCurveTo(185,42,180,42);
		g.stroke();
		//眉毛(右边)
		g.beginPath();
		  g.moveTo(374,54);
		  g.quadraticCurveTo(386,43,396,57);
		  g.moveTo(375,54);
		  g.quadraticCurveTo(372,56,376,53);
		  g.moveTo(395,56);
		  g.quadraticCurveTo(397,58,395,56);
		g.stroke();

		//额头蓝点
		g.fillStyle="#e5f8ef";
		g.beginPath();
		  g.moveTo(190,30);
		  g.bezierCurveTo(180,57,216,65,218,20);
		  g.quadraticCurveTo(203,23,190,30);
		g.closePath();
		g.fill();
		g.beginPath();
		  g.moveTo(239,15);
		  g.bezierCurveTo(233,70,280,60,278,11);
		  g.quadraticCurveTo(257,11,239,15);
		g.closePath();
		g.fill();
		g.beginPath();
		  g.moveTo(304,11);
		  g.bezierCurveTo(285,48,329,74,339,15);
		  g.quadraticCurveTo(322,11,304,11);
		g.closePath();
		g.fill();
		g.beginPath();
		  g.moveTo(365,20);
		  g.bezierCurveTo(354,47,380,53,389,28);
		  g.quadraticCurveTo(378,23,366,20);
		g.closePath();
		g.fill();

		//腮红(左边)
		g.fillStyle="#ffcce6";
		g.beginPath();
		  g.moveTo(110,199);
		  g.quadraticCurveTo(73,179,47,198);
		  g.bezierCurveTo(41,204,43,211,47,215);
		  g.quadraticCurveTo(73,235,120,212);
		g.closePath();
		g.fill();
		//腮红(右边)
		g.beginPath();
		  g.moveTo(428,200);
		  g.quadraticCurveTo(470,186,507,210);
		  g.bezierCurveTo(519,218,514,240,497,244);
		  g.quadraticCurveTo(454,256,420,227);
		g.closePath();
		g.fill();
		//害羞(左边)
		g.strokeStyle="#361909";
		g.lineWidth=6;
		g.beginPath();
		  g.moveTo(71,205);
		  g.lineTo(65,212);
		  g.moveTo(71,205);
		  g.bezierCurveTo(75,200,74,202,71,205);
		  g.moveTo(66,211);
		  g.bezierCurveTo(63,213,62,217,66,210);
		  g.moveTo(88,205);
		  g.lineTo(82,212);
		  g.moveTo(88,205);
		  g.bezierCurveTo(90,202,91,202,88,205);
		  g.moveTo(82,212);
		  g.bezierCurveTo(80,215,78,216,82,212);
		g.stroke();
		//害羞(右边)
		g.beginPath();
		  g.moveTo(448,218);
		  g.lineTo(443,224);
		  g.moveTo(448,218);
		  g.bezierCurveTo(452,213,454,215,444,224);
		  g.moveTo(443,224);
		  g.bezierCurveTo(441,225,439,230,444,224);
		  g.moveTo(466,218);
		  g.lineTo(460,225);
		  g.moveTo(466,219)
		  g.bezierCurveTo(468,215,469,216,465,219);
		  g.moveTo(460,225);
		  g.bezierCurveTo(455,230,455,231,460,225);
		  g.moveTo(482,220);
		  g.lineTo(475,228);
		  g.moveTo(482,221);
		  g.bezierCurveTo(484,216,484,219,481,221);
		  g.moveTo(476,227);
		  g.bezierCurveTo(472,231,472,231,476,227);
		g.stroke();

		//眼睛(左边)
		g.fillStyle="#35190d";
		g.beginPath();
		  g.moveTo(129,140);
		  g.bezierCurveTo(206,118,215,204,1
  


 

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03淘宝为什么放弃了 HTML5 新的语义化标签的使用?
  • 2018-12-03HTML5 Web 存储详解
  • 2018-12-03html5 canvas实现跟随鼠标旋转的箭头_html5教程技巧
  • 2018-12-03基于HTML5 SVG可互动的3D标签云jQuery插件
  • 2018-12-03关于跳进的7篇文章推荐
  • 2018-12-03360浏览器所谓两种模式,为什么在国内这么多人使用?
  • 2018-12-03HTML5之全面解析tabindex属性
  • 2017-08-06HTML5边玩边学(1)画布实现方法
  • 2017-08-06HTML5之SVG 2D入门5—颜色的表示及定义方式
  • 2018-12-03HTML5 拖放(Drag 和 Drop)详解与实例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5无插件多媒体Media-音频audio与视频video的详细介绍
    • HTML5本地存储之Database Storage应用介绍
    • html5生成柱状图(条形图)效果的实例代码
    • HTML5实战与剖析之WebSockets简介
    • HTML5实现留言和回复的页面样式
    • 操作Vue渲染与插件加载的顺序
    • html标签的语义化之搜索引擎优化
    • html5中关于音频与视频监听器应用的示例详解
    • html5之多媒体详细介绍
    • html5 Canvas画图教程(1)—画图的基本常识

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有