美防长来了,不希望中国与美国在未来开战,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
分享到:
相关推荐
在设计上,星条旗PPT模板通常会融合美国国旗的标志性元素,如红白相间的条纹、蓝色背景上的50颗白色星星,以及可能的自由女神、鹰、独立宣言等符号,以体现美国精神。这些设计元素不仅增添了视觉冲击力,也使得内容...
美国国旗,又称为星条旗,是美国的象征,它的设计与来历充满了故事和历史的厚重。故事的主角,罗伯特·G`·赫弗特,通过不懈的努力,展示了他对国家和历史的深刻理解,最终成为了美国国旗50颗星设计的创造者。 1. ...
4. 美利坚合众国的国旗(星条旗):星条旗的红白条纹和蓝色矩形区内的白色五角星分别代表了最初的13个州和当前的50个州。红色象征勇气,白色代表纯洁,蓝色象征警惕和正义。国旗的设计变化反映了美国领土的扩展,且...
1. **美国国旗**:美国国旗,又称为星条旗,由13条红白相间的横纹和50颗白色的五角星组成,代表了美国最初的13个州和现在的50个州。每颗星代表一个州,而红白条纹则象征着自由和勇气。 2. **PPT模板设计**:一个好...
例如,美国国旗的星条旗代表了独立州的数量,日本的"日章旗"(Hinomaru)则以红日代表"太阳之国"的称号。 从提供的文件名"201306123158"来看,这可能是日期戳或某种编码,但无法直接与国旗图标下载的主题关联。不过...
- **美国**(United States):美国国旗(星条旗)由红白相间的条纹和左上角的蓝色矩形区域组成,后者内嵌有50颗白色五角星。 - **阿根廷**(Argentina):阿根廷国旗由蓝、白、蓝三条水平条纹组成,中央有一金色...
美国国旗,即星条旗,是美国的象征,由13条红白相间横条和50颗白星组成,代表最初的13个州和现在的50个州。国旗上的颜色具有特定含义:白色象征纯洁和公正,红色代表勇气和决心,蓝色则象征警惕、坚韧和正义。随着...
比如美国的星条旗代表了独立州的数量,日本的“日章旗”(日の丸)则象征着太阳女神。 3. **信息可视化**:在数字化时代,国旗图标常用于地图、世界时钟、国际会议等场景,是一种直观的信息表示方式。国旗图标集...
美国国旗“星条旗”经历了多次修改,目前的版本包含50颗星星,代表50个州,13条横纹则象征最初的13个殖民地。"山姆大叔"是美国的绰号,源于1812年英美战争期间的一个故事,现已成为美国的国家象征。 【地标与文化...
- 美国的国旗称为“星条旗”,由50颗星和13道红白相间的条纹组成。 - 50颗星代表美国的50个州,而13道条纹则象征着最初的13个殖民地,即独立的州。 - 美国的首都华盛顿哥伦比亚特区并不属于任何一个州。 3. **...
美国国旗星条旗象征着13个最初独立的州团结一致。 - 1783年的巴黎条约确认了美国的独立,并将其边界扩展到阿巴拉契亚山脉以西,密西西比河以东。 3. **领土扩张**: - 1803年,美国以1500万美元从法国购买了...
2. 美国的国旗称为星条旗,有50颗星代表50个州。首都华盛顿哥伦比亚特区,位于特区,不隶属于任何一个州。国旗上有13道红白相间的条纹,象征最初独立的13个州。 3. 密西西比河贯穿美国中部,注入墨西哥湾,是世界第...
美国国旗,又称为星条旗,由13条红白相间的横条和50颗白色的五角星组成,象征着最初的13个殖民地和现今的50个州。政府对国旗的比例有明确的规定,通常是10:19,即长度是宽度的1.9倍,而星星排列成9行和6列的矩形布局...
8. **星条旗的诞生**:传说中,乔治·华盛顿将军亲自拜访了Betsy Ross,请求她设计并制作一面新的美国国旗,这面旗帜应该没有英国的痕迹,以体现新生国家的独立精神。 9. **历史争议**:关于Betsy Ross是否真正缝制...
6. 国旗:“星条旗”(昵称:Old Glory),由费城的爱国女裁缝贝西·罗斯(Betsy Ross)设计,1777年6月14日被第二大陆会议采纳,这一天被视为国旗日。 二、美洲原住民 美国的文化与原住民——美洲印第安人密切...
设计中可能会融入美国国旗的元素,比如红白蓝的颜色组合,或者星条旗的图案,以体现美式风格。 "美式横幅"标签则表明设计可能包含横幅元素,横幅通常用于线上或线下的广告展示,例如网站横幅、商场悬挂横幅等。它们...
- **国旗**:美国的国旗被称为星条旗,由红白相间的横条和50颗白色的五角星(代表50个州)组成。 - **经济特点**:美国是世界上经济最发达的国家之一,二战后至今,其工业总产量长期位居世界首位。美国是农业和...
1. **PPT模板设计**:4th of July Excitement PPT模板采用红、白、蓝三色,这是美国国旗的颜色,体现节日主题。设计可能包括烟花、星条旗、自由女神像等美国独立日的标志性元素,旨在激发观众的节日情绪。 2. **...
5. 插上星条旗表现了美国的国家自豪感,同时也象征着人类对未知领域的探索和和平的意愿。 6. 第二种说法更好,因为它更简洁明了,直接表述了宇航员与总统的通话,没有“接通”这个过程的描述,语言更为流畅。 综合...
6. 文化历史:提到的美国星条旗插在月球上,反映了国家荣誉和探索精神,同时也体现了国际间的重要事件与文化交流。 7. 人物品质:文中杰伊·科克伦的高空走钢丝挑战,展示了勇敢、自信和潜能挖掘的精神,鼓励学生...