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

HTML5 Canvas绘制五星红旗

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含HTML5,Canvas,五星红旗等相关知识,佚名 希望在学习及工作中可以帮助到您

Canvas 绘图 API 都没有定义在 <canvas> 元素本身上,而是定义在通过画布的 getContext() 方法获得的一个“绘图环境”对象上。

Canvas API 也使用了路径的表示法。但是,路径由一系列的方法调用来定义,而不是描述为字母和数字的字符串,比如调用 beginPath() 和 arc() 方法。

一旦定义了路径,其他的方法,如 fill(),都是对此路径操作。绘图环境的各种属性,比如 fillStyle,说明了这些操作如何使用。

使用Canvas画中国国旗,代码:

  1. <!DOCTYPE HTML>  
  2. <html>  
  3.     <head>  
  4.         <meta charset="UTF-8">  
  5.         <title>中国标准国旗</title>  
  6.     </head>  
  7.     <body>  
  8.         <canvas id="canvas" width="600" height="400"></canvas>  
  9.             
  10.         <script type="text/javascript">  
  11.             // 使用HTML5绘制标准五星红旗   
  12.             var canvas = document.getElementById("canvas");   
  13.             var context = canvas.getContext('2d');   
  14.             var width = canvas.width;   
  15.             var height = width * 2 / 3;   
  16.             var w = width / 30;//小网格的宽   
  17.             context.fillStyle = "red";   
  18.             context.fillRect(0, 0, width, height);   
  19.             var maxR = 0.15, minR = 0.05;//   
  20.             var maxX = 0.25, maxY = 0.25;//大五星的位置   
  21.             var minX = [0.50, 0.60, 0.60, 0.50];   
  22.             var minY = [0.10, 0.20, 0.35, 0.45];   
  23.             // 画大 ☆   
  24.             var ox = height * maxX, oy = height * maxY;   
  25.             create5star(context, ox, oy, height * maxR, "#ff0", 0);//绘制五角星   
  26.             // 画小 ★   
  27.             for (var idx = 0; idx < 4; idx++) {   
  28.                 var sx = minX[idx] * height, sy = 

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

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

相关文章

  • 2018-12-03HTML5 canvas画布详解(一)
  • 2018-12-03HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)的详情介绍
  • 2018-12-03在HTML5在线预览PDF格式的代码
  • 2018-12-03HTML5 Canvas的性能提高技巧经验分享_html5教程技巧
  • 2018-12-03前端html5框架有哪些?html5常见六大框架
  • 2018-12-03html5摇一摇代码优化包括DeviceMotionEvent等等_html5教程技巧
  • 2018-12-03介绍几个超炫酷的HTML5动画演示及源码的图文详解
  • 2018-12-03Canvas引入跨域的图片导致toDataURL()报错的问题的解决
  • 2018-12-03HTML5 Canvas来绘制图形
  • 2018-12-03phonegap使用方法介绍(九)进行提示操作的四种方式

文章分类

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

最近更新的内容

    • html5如何使用canvas绘制“钟表”图案?(代码实例)
    • html5中在用户完成元素或首选文本的拖动时触发的事件ondragend
    • X/HTML5 和 XHTML2
    • html5在移动端的屏幕适应问题示例探讨_html5教程技巧
    • 详解HTML5中download属性的应用_html5教程技巧
    • HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
    • html5 标签
    • 探讨HTML5移动开发的几大特性(必看)_html5教程技巧
    • 分享DOM中的表单操作,节点操作
    • html5指南(2)-操作Document metadata的详情介绍

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

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