<!DOCTYPE HTML>
<html>
<head>
<title>A canvas moveto example</title>
</head>
<body>
<div>
<canvas id="tutorial" width="150" height="150"></canvas>
</div>
<script type="text/javascript">
var canvas = document.getElementById('tutorial');
var ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.moveTo(22,14);
ctx.quadraticCurveTo(8,20,5,34);
ctx.bezierCurveTo(2, 48, 20, 50, 27, 49);
ctx.bezierCurveTo(35, 48, 48, 39, 46, 32);
ctx.bezierCurveTo(44, 25, 38, 28, 38, 28);
ctx.quadraticCurveTo(39,22,38,21);
ctx.bezierCurveTo(37, 21, 35, 20, 34, 21);
ctx.bezierCurveTo(30, 21, 28, 23, 27, 24);
ctx.bezierCurveTo(26, 24, 27, 22, 27, 22);
ctx.quadraticCurveTo(28,12,22,14);
ctx.fillStyle = "#f93b00";
ctx.fill();
ctx.beginPath();
ctx.moveTo(19,29);
ctx.quadraticCurveTo(8,32,8,39);
ctx.bezierCurveTo(8, 46, 21, 50, 31, 45);
ctx.bezierCurveTo(41, 41, 40, 34, 37, 32);
ctx.bezierCurveTo(34, 29, 28, 27, 19, 29);
ctx.fillStyle = "#ffffff";
ctx.fill();
ctx.beginPath();
ctx.moveTo(15,40);
ctx.quadraticCurveTo(16,34,22,32);
ctx.bezierCurveTo(28, 31, 29, 36, 29, 38);
ctx.bezierCurveTo(29, 40, 25, 46, 20, 45);
ctx.bezierCurveTo(17, 45, 14, 42, 15, 40);
ctx.fillStyle = "#09090a";
ctx.fill();
ctx.beginPath();
ctx.moveTo(18,40);
ctx.quadraticCurveTo(19,37,21,37);
ctx.bezierCurveTo(24, 37, 23, 41, 21, 42);
ctx.bezierCurveTo(18, 43, 17, 41, 18, 40);
ctx.fillStyle = "#ffffff";
ctx.fill();
</script>
</body>
</html>
原理特简单,画曲线。。。。很低级。。。
分享到:
相关推荐
C语言学习笔记——小浪神
让&& const.js es6声明方式 tmpl-string.js 串口模板,及使用。 spread.js 剩余运算符,以及深拷贝浅拷贝案例。... es5代码简单实现es6中的proimse。 promise.js,promise2.js es6的promise的使用。
游戏小浪是新浪游戏出品的一站式游戏桌面客户端,提供以下多款应用,如:游戏资讯、游戏下载、游戏导航、手机游戏、游戏评测等。游戏小浪将优质游戏资源,聚合在方寸之间。无需用户在大量网页中筛选,及时奉上最新最...
css3 旋转js代码
用语言开发的嵌入式代码适用于液晶屏幕128*64
数据结构代码实现,C语言编写,分享给大家用于学习交流
DXperience7.1 的源代码.因为只能传小于10M的文件,所以只能分三部分传.这是第一部分
css3 旋转
本代码压缩包是陈强教授的《机器学习以及R语言应用》的课后习题答案,从第四章到第十八章所有课后习题代码均有包含,所有代码经本人亲自运行,均能正常运行出所需结果。 但,代码集当中的命名仅是作为示范,并非如此...
css3 旋转前台页面代码
DXperience7.1 的源代码的最后一部分,要10分不算过份吧? 嘿嘿,这么好的东东
DXperience7.1 的源代码.因为只能传小于10M的文件,所以只能分三部分传.这是第二部分
即用即查——HTML+CSS标签参考手册
购买前可以先查看资源包里的项目说明文件夹,里面有项目运行截图,如果对效果满意的话方可购买。 项目里有一整套完整的代码,并且代码后面都附有注释说明。
未完成的俄罗斯方块版坦克大战,但已经实现了简单的碰撞。上传源代码以方便初学者学习借鉴
义煤集团新安煤矿属于"双突"矿井,面临高瓦斯以及小浪底库区的水患等多种灾害的威胁,因此,机电设备复杂多样,设备管理面临诸多难题;传统管理方式工作量大、检修信息保存查询不便、检修维护效率低下。为了使煤矿机电...
普通表情包含:默认/心情/爱情/休闲/搞怪/管不着/大耳兔/哈皮兔/天气/星座/小新小浪/亚运会/张小盒/悠嘻猴/阿狸 魔法表情包含:默认/心情/搞怪/浪漫爱情/时尚/闯堂兔/小新小浪/张小盒/旺狗/悠嘻猴/阿狸 以上表情均...
这是一个比较纯的html模板,对于自已开发asp ,php 比较好的学习程序
Android 微信授权登录、获取微信用户信息,下载后直接解压,用Eclipse导入,可以看到从授权到获取用户信息的代码。
简易的水果店页面,滑动查看水果列表,点击查看大图价格