您现在的位置是:网站首页> 编程资料编程资料
HTML5 Canvas绘制五星红旗html5实现的仿网页版微信聊天界面效果源码剖析标注HTML元素时class比id所具有的优势HTML表格布局实例讲解html5 canvas实现的3D飞行飞行动画特效源码关于html的下载功能详解HTML5+SVG实现水桶杯子打击乐器动画效果深入剖析HTML5 内联框架iFrameHTML5不同视觉差的页面特效源码 6种点击按钮文字变成input框,点击保存变成文字的实现代码
2023-10-13
399人已围观
简介 这篇文章主要为大家介绍了HTML5 Canvas绘制五星红旗的相关代码,Canvas标签用来定义图形,是图形容器,如何绘制五星红旗,下面小编为大家分享实现代码
Canvas 绘图 API 都没有定义在
Canvas API 也使用了路径的表示法。但是,路径由一系列的方法调用来定义,而不是描述为字母和数字的字符串,比如调用 beginPath() 和 arc() 方法。
一旦定义了路径,其他的方法,如 fill(),都是对此路径操作。绘图环境的各种属性,比如 fillStyle,说明了这些操作如何使用。
使用Canvas画中国国旗,代码:
XML/HTML Code复制内容到剪贴板
- >
- <html>
- <head>
- <meta charset="UTF-8">
- <title>中国标准国旗title>
- head>
- <body>
- <canvas id="canvas" width="600" height="400">canvas>
- <script type="text/javascript">
- // 使用HTML5绘制标准五星红旗
- var canvas = document.getElementById("canvas");
- var context = canvas.getContext('2d');
- var width = canvas.width;
- var height = width * 2 / 3;
- var w = width / 30;//小网格的宽
- context.fillStyle = "red";
- context.fillRect(0, 0, width, height);
- var maxR = 0.15, minR = 0.05;//
- var maxX = 0.25, maxY = 0.25;//大五星的位置
- var minX = [0.50, 0.60, 0.60, 0.50];
- var minY = [0.10, 0.20, 0.35, 0.45];
- // 画大 ☆
- var ox = height * maxX, oy = height * maxY;
- create5star(context, ox, oy, height * maxR, "#ff0", 0);//绘制五角星
- // 画小 ★
- for (var idx = 0; idx < 4; idx++) {
- var sx = minX[idx] * height, sy = minY[idx] * height;
- var theta = Math.atan((oy - sy) / (ox - sx));
- create5star(context, sx, sy, height * minR, "#ff0", -Math.PI / 2 + theta);
- }
- //辅助线
- context.moveTo(0, height / 2)
- context.lineTo(width, height / 2);
- context.stroke();
- context.moveTo(width / 2, 0);
- context.lineTo(width / 2, height);
- context.stroke();
- //画网格,竖线
- for (var j = 0; j < 15; j++) {
- context.moveTo(j * w, 0);
-
相关内容
- 字中字效果的实现【html5实例】HTML5全屏响应式缩放切换幻灯片代码html5 canvas实现的“我们要发财了”游戏源码html5实现的仿网页版微信聊天界面效果源码详解HTML5中rel属性的prefetch预加载功能使用html5 canvas实现的3D飞行飞行动画特效源码HTML5+SVG实现水桶杯子打击乐器动画效果深入剖析HTML5 内联框架iFrameHTML5不同视觉差的页面特效源码 6种html5 canvas实现的酷炫全屏背景动画特效源码页面“线条”效果HTML5实现代码
- html5需遵循的6个设计原则HTML5 Canvas绘制五星红旗HTML5不同视觉差的页面特效源码 6种字中字效果的实现【html5实例】html5 canvas实现的酷炫全屏背景动画特效源码页面“线条”效果HTML5实现代码
- HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果关于老式浏览器兼容HTML5和CSS3的问题HTML5结合CSS3实现的手动切换幻灯片动画特效源码一款利用html5和css3实现的3D立方体旋转效果教程 HTML5+CSS3图片堆叠转瀑布流布局特效源码html5+css3鼠标悬停hover超链接导航条特效源码 21种html5+css3实现的超酷雪花飘落特效源码用CSS3打造HTML5的Logo(实现代码)
- HTML5标签嵌套规则详解【必看】html标签的嵌套规则介绍HTML标签嵌套规则详细归纳适合新手朋友XHTML标签的嵌套规则分析HTML中的块级、行级元素,特殊字符,嵌套规则
- HTML 5.1来了 9月份正式发布 更新内容预览HTML5 Canvas绘制五星红旗HTML5不同视觉差的页面特效源码 6种字中字效果的实现【html5实例】html5 canvas实现的酷炫全屏背景动画特效源码页面“线条”效果HTML5实现代码
- 大掌门弟子如何突破 弟子魂魄详细介绍_手机游戏_游戏攻略_
- 被诅咒的宝藏2 英文技能全面解析_手机游戏_游戏攻略_
- 爸爸去哪儿 道具有什么用 道具的作用介绍_手机游戏_游戏攻略_
- 爸爸去哪儿 帐篷如何获得 帐篷的作用是什么_手机游戏_游戏攻略_
- 我叫MT 神庙外围上层通俗易懂最强阵容攻略心得 _手机游戏_游戏攻略_
点击排行
本栏推荐
