`
128kj
  • 浏览: 600089 次
  • 来自: ...
社区版块
存档分类
最新评论

美防长来了,HTML5 画个星条旗(美国国旗)

阅读更多
美防长来了,不希望中国与美国在未来开战,HTML5 画个星条旗(美国国旗)祈祷。

代码:
<!DOCTYPE html>
<html>
<head>
  <meta charset="gbk">
<title>美国国旗</title>
</head>
<body>
<canvas id="canvas" width="741" height="390">你的浏览器不支持HTML5</canvas>
<script>
 var canvas = document.getElementById("canvas");
 var context = canvas.getContext('2d');
 var height=canvas.height;
 var width=1.9*height;
 var i;
   for ( i = 0; i < 13; i++)
   {
    if (i % 2 == 0)
    {
      context.fillStyle="rgb(204, 0, 0)";
     }else{
       context.fillStyle = "rgb(255, 255, 255)";
      }
     context.fillRect(0, 30 * i, width, 30);
    }
       
    context.fillStyle="rgb(0, 0, 102)";
    context.fillRect(0, 0, width*2/5, 210);
       
     var sx = 0;
     var sy = 0;
     for ( i = 0; i < 9; i++)//九排星星
     {
       sy = (i + 1) * 0.0538*height;
       if (i % 2 == 0)
       {
          sx =-0.0633*height;
          for (var j = 0; j < 6; j++)
          {
             sx = sx + 0.0633*2*height;
             create5star(context,sx,sy,0.0616*height/2,"#fff",0);
           }
       }
       else
       {
         sx= 0;
         for (var j = 0; j < 5; j++)
         {
           sx = sx + 0.0633*2*height;
           create5star(context,sx,sy,0.0616*height/2,"#fff",0);
          }
     }
  }

  //绘制五角星
  /**
   * 创建一个五角星形状. 该五角星的中心坐标为(sx,sy),中心到顶点的距离为radius,rotate=0时一个顶点在对称轴上
   * rotate:绕对称轴旋转rotate弧度
   */

  function create5star(context,sx,sy,radius,color,rotato){
   context.save();
   context.fillStyle=color;
   context.translate(sx,sy);//移动坐标原点
   context.rotate(Math.PI+rotato);//旋转
   context.beginPath();//创建路径
   var x = Math.sin(0);
   var y= Math.cos(0);
   var dig = Math.PI/5 *4;
   for(var i = 0;i<5;i++){//画五角星的五条边
     var x = Math.sin(i*dig);
     var y = Math.cos(i*dig);
     context.lineTo(x*radius,y*radius);
   } 
   context.closePath();
   context.stroke();
   context.fill();
   context.restore();
 }  

</script>
</body>
</html>
演示及源码下载:http://www.108js.com/article/article7/70180.html?id=921

附星条旗的画法:


  • 大小: 42.8 KB
  • 大小: 26.6 KB
  • 大小: 16.1 KB
0
0
分享到:
评论

相关推荐

    星条旗PPT模板下载

    在设计上,星条旗PPT模板通常会融合美国国旗的标志性元素,如红白相间的条纹、蓝色背景上的50颗白色星星,以及可能的自由女神、鹰、独立宣言等符号,以体现美国精神。这些设计元素不仅增添了视觉冲击力,也使得内容...

    美国国旗的来历.doc

    美国国旗,又称为星条旗,是美国的象征,它的设计与来历充满了故事和历史的厚重。故事的主角,罗伯特·G`·赫弗特,通过不懈的努力,展示了他对国家和历史的深刻理解,最终成为了美国国旗50颗星设计的创造者。 1. ...

    英联邦国家国旗国徽及其含义.docx

    4. 美利坚合众国的国旗(星条旗):星条旗的红白条纹和蓝色矩形区内的白色五角星分别代表了最初的13个州和当前的50个州。红色象征勇气,白色代表纯洁,蓝色象征警惕和正义。国旗的设计变化反映了美国领土的扩展,且...

    美国旗帜AmericanFlagTitleOnlyPPT模板.ppt

    1. **美国国旗**:美国国旗,又称为星条旗,由13条红白相间的横纹和50颗白色的五角星组成,代表了美国最初的13个州和现在的50个州。每颗星代表一个州,而红白条纹则象征着自由和勇气。 2. **PPT模板设计**:一个好...

    世界各国国旗图标下载

    例如,美国国旗的星条旗代表了独立州的数量,日本的"日章旗"(Hinomaru)则以红日代表"太阳之国"的称号。 从提供的文件名"201306123158"来看,这可能是日期戳或某种编码,但无法直接与国旗图标下载的主题关联。不过...

    各国国旗(中英文对照版).docx

    - **美国**(United States):美国国旗(星条旗)由红白相间的条纹和左上角的蓝色矩形区域组成,后者内嵌有50颗白色五角星。 - **阿根廷**(Argentina):阿根廷国旗由蓝、白、蓝三条水平条纹组成,中央有一金色...

    美国文化1学习教案.pptx

    美国国旗,即星条旗,是美国的象征,由13条红白相间横条和50颗白星组成,代表最初的13个州和现在的50个州。国旗上的颜色具有特定含义:白色象征纯洁和公正,红色代表勇气和决心,蓝色则象征警惕、坚韧和正义。随着...

    各国国旗图标下载

    比如美国的星条旗代表了独立州的数量,日本的“日章旗”(日の丸)则象征着太阳女神。 3. **信息可视化**:在数字化时代,国旗图标常用于地图、世界时钟、国际会议等场景,是一种直观的信息表示方式。国旗图标集...

    美国文化与礼仪.ppt

    美国国旗“星条旗”经历了多次修改,目前的版本包含50颗星星,代表50个州,13条横纹则象征最初的13个殖民地。"山姆大叔"是美国的绰号,源于1812年英美战争期间的一个故事,现已成为美国的国家象征。 【地标与文化...

    湘教初中地理七下《8第5节 美国》word教案 (4).doc

    - 美国的国旗称为“星条旗”,由50颗星和13道红白相间的条纹组成。 - 50颗星代表美国的50个州,而13道条纹则象征着最初的13个殖民地,即独立的州。 - 美国的首都华盛顿哥伦比亚特区并不属于任何一个州。 3. **...

    美国是个移民国家.doc

    美国国旗星条旗象征着13个最初独立的州团结一致。 - 1783年的巴黎条约确认了美国的独立,并将其边界扩展到阿巴拉契亚山脉以西,密西西比河以东。 3. **领土扩张**: - 1803年,美国以1500万美元从法国购买了...

    湘教初中地理七下《8第5节 美国》word教案 (9).doc

    2. 美国的国旗称为星条旗,有50颗星代表50个州。首都华盛顿哥伦比亚特区,位于特区,不隶属于任何一个州。国旗上有13道红白相间的条纹,象征最初独立的13个州。 3. 密西西比河贯穿美国中部,注入墨西哥湾,是世界第...

    matlab开发-UnitedStatesflag

    美国国旗,又称为星条旗,由13条红白相间的横条和50颗白色的五角星组成,象征着最初的13个殖民地和现今的50个州。政府对国旗的比例有明确的规定,通常是10:19,即长度是宽度的1.9倍,而星星排列成9行和6列的矩形布局...

    小学英语英语故事名人故事BetsyRossFirstFlagMaker

    8. **星条旗的诞生**:传说中,乔治·华盛顿将军亲自拜访了Betsy Ross,请求她设计并制作一面新的美国国旗,这面旗帜应该没有英国的痕迹,以体现新生国家的独立精神。 9. **历史争议**:关于Betsy Ross是否真正缝制...

    1美国文化之新大陆的发现MicrosoftPowerpoint演示文稿.pptx

    6. 国旗:“星条旗”(昵称:Old Glory),由费城的爱国女裁缝贝西·罗斯(Betsy Ross)设计,1777年6月14日被第二大陆会议采纳,这一天被视为国旗日。 二、美洲原住民 美国的文化与原住民——美洲印第安人密切...

    美式食物PSD旗帜横幅海报

    设计中可能会融入美国国旗的元素,比如红白蓝的颜色组合,或者星条旗的图案,以体现美式风格。 "美式横幅"标签则表明设计可能包含横幅元素,横幅通常用于线上或线下的广告展示,例如网站横幅、商场悬挂横幅等。它们...

    山东省胶南市隐珠街道办事处七年级地理《第九章西半球的国家》复习学案 .doc

    - **国旗**:美国的国旗被称为星条旗,由红白相间的横条和50颗白色的五角星(代表50个州)组成。 - **经济特点**:美国是世界上经济最发达的国家之一,二战后至今,其工业总产量长期位居世界首位。美国是农业和...

    4th of july excitement ppt模板.ppt

    1. **PPT模板设计**:4th of July Excitement PPT模板采用红、白、蓝三色,这是美国国旗的颜色,体现节日主题。设计可能包括烟花、星条旗、自由女神像等美国独立日的标志性元素,旨在激发观众的节日情绪。 2. **...

    七年级上语文第19课《月亮上的足迹》同步练习2精选.doc

    5. 插上星条旗表现了美国的国家自豪感,同时也象征着人类对未知领域的探索和和平的意愿。 6. 第二种说法更好,因为它更简洁明了,直接表述了宇航员与总统的通话,没有“接通”这个过程的描述,语言更为流畅。 综合...

    湖南省长沙市望城县乔口镇乔口中学七年级语文上册24月亮上的足迹同步练习新版新人教版

    6. 文化历史:提到的美国星条旗插在月球上,反映了国家荣誉和探索精神,同时也体现了国际间的重要事件与文化交流。 7. 人物品质:文中杰伊·科克伦的高空走钢丝挑战,展示了勇敢、自信和潜能挖掘的精神,鼓励学生...

Global site tag (gtag.js) - Google Analytics