本文主要是介绍妇女节庆祝 [附带HTML代码],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
妇女节的庆祝活动已经成为社会文化中不可或缺的一部分,它不仅代表了女性的权利和自由,也反映了社会的进步和全民的意识觉醒。在这个特殊的日子里,人们会举行各种活动来表达对妇女的敬意和支持,例如在社交媒体上分享有关女性权利和平等的文章、视频和图片,或是在工作场所、学校、社区等地举办庆祝活动,以此来强调妇女在社会中的重要地位和作用。
妇女节的历史也值得我们深入了解。它最初的起源可以追溯到1911年,当时有来自德国、丹麦、奥地利、瑞士等国的妇女组织共同发起了这个节日,以呼吁女性的政治、社会和经济权利。而在1917年的俄国革命中,妇女起义和罢工成为了推翻沙皇政府的一大力量,这也加速了妇女权利的发展和促进了妇女节的传播。
如今,妇女节已经成为了全球性的庆祝活动,各个国家和地区都会在这一天开展相关的纪念和庆祝活动。同时,妇女节也提醒我们,性别平等依然需要我们不断努力,尤其是在一些发展中国家,妇女的权利和福利还面临着许多挑战。因此,我们应该时刻关注妇女的权利,尊重女性,为实现性别平等而共同努力。
( 哎,没赶上今年,只能再等三百多天了…… )
那么我们来为广大14岁及以上妇女献出祝福!
HTML代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><style>body{margin:0;padding:0;overflow: hidden;}.city{width:100%;position:fixed;bottom: 0px;z-index: 100;}.city img{width: 100%;}</style><title>女神快乐</title>
</head>
<body onselectstart = "return false"><div style="height:700px;overflow:hidden;"><canvas id='cas' style="background-color:rgba(0,5,24,1);">浏览器不支持canvas</canvas><div class="city"><img src="img/city.png" alt="" /></div><img src="img/moon.png" alt="" id="moon" style="visibility: hidden;"/><div style="display:none"><div class="shape">女神快乐</div><div class="shape">阖家幸福</div><div class="shape">开开心心</div></div></div><script>var canvas = document.getElementById("cas");var ocas = document.createElement("canvas");var octx = ocas.getContext("2d");var ctx = canvas.getContext("2d");ocas.width = canvas.width = window.innerWidth;ocas.height = canvas.height = 700;var bigbooms = [];window.onload = function(){initAnimate()}function initAnimate(){drawBg();lastTime = new Date();animate();}var lastTime;function animate(){ctx.save();ctx.fillStyle = "rgba(0,5,24,0.1)";ctx.fillRect(0,0,canvas.width,canvas.height);ctx.restore();var newTime = new Date();if(newTime-lastTime>500+(window.innerHeight-767)/2){var random = Math.random()*100>2?true:false;var x = getRandom(canvas.width/5 , canvas.width*4/5);var y = getRandom(50 , 200);if(random){var bigboom = new Boom(getRandom(canvas.width/3,canvas.width*2/3) ,2,"#FFF" , {x:x , y:y});bigbooms.push(bigboom)}else {var bigboom = new Boom(getRandom(canvas.width/3,canvas.width*2/3) ,2,"#FFF" , {x:canvas.width/2 , y:200} , document.querySelectorAll(".shape")[parseInt(getRandom(0, document.querySelectorAll(".shape").length))]);bigbooms.push(bigboom)}lastTime = newTime;console.log(bigbooms)}stars.foreach(function(){this.paint();})drawMoon();bigbooms.foreach(function(index){var that = this;if(!this.dead){this._move();this._drawLight();}else{this.booms.foreach(function(index){if(!this.dead) {this.moveTo(index);}else if(index === that.booms.length-1){bigbooms[bigbooms.indexOf(that)] = null;}})}});raf(animate);}function drawMoon(){var moon = document.getElementById("moon");var centerX = canvas.width-200 , centerY = 100 , width = 80;if(moon.complete){ctx.drawImage(moon , centerX , centerY , width , width )}else {moon.onload = function(){ctx.drawImage(moon ,centerX , centerY , width , width)}}var index = 0;for(var i=0;i<10;i++){ctx.save();ctx.beginPath();ctx.arc(centerX+width/2 , centerY+width/2 , width/2+index , 0 , 2*Math.PI);ctx.fillStyle="rgba(240,219,120,0.005)";index+=2;ctx.fill();ctx.restore();}}Array.prototype.foreach = function(callback){for(var i=0;i<this.length;i++){if(this[i]!==null) callback.apply(this[i] , [i])}}var raf = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) { window.setTimeout(callback, 1000 / 60); };canvas.onclick = function(){var x = event.clientX;var y = event.clientY;var bigboom = new Boom(getRandom(canvas.width/3,canvas.width*2/3) ,2,"#FFF" , {x:x , y:y});bigbooms.push(bigboom)}// canvas.addEventLisener("touchstart" , function(event){// var touch = event.targetTouches[0];// var x = event.pageX;// var y = event.pageY;// var bigboom = new Boom(getRandom(canvas.width/3,canvas.width*2/3) ,2,"#FFF" , {x:x , y:y});// bigbooms.push(bigboom)// })var Boom = function(x,r,c,boomArea,shape){this.booms = [];this.x = x;this.y = (canvas.height+r);this.r = r;this.c = c;this.shape = shape || false;this.boomArea = boomArea;this.theta = 0;this.dead = false;this.ba = parseInt(getRandom(80 , 200));}Boom.prototype = {_paint:function(){ctx.save();ctx.beginPath();ctx.arc(this.x,this.y,this.r,0,2*Math.PI);ctx.fillStyle = this.c;ctx.fill();ctx.restore();},_move:function(){var dx = this.boomArea.x - this.x , dy = this.boomArea.y - this.y;this.x = this.x+dx*0.01;this.y = this.y+dy*0.01;if(Math.abs(dx)<=this.ba && Math.abs(dy)<=this.ba){if(this.shape){this._shapBoom();}else this._boom();this.dead = true;}else {this._paint();}},_drawLight:function(){ctx.save();ctx.fillStyle = "rgba(255,228,150,0.3)";ctx.beginPath();ctx.arc(this.x , this.y , this.r+3*Math.random()+1 , 0 , 2*Math.PI);ctx.fill();ctx.restore();},_boom:function(){var fragNum = getRandom(30 , 200);var style = getRandom(0,10)>=5? 1 : 2;var color;if(style===1){color = {a:parseInt(getRandom(128,255)),b:parseInt(getRandom(128,255)),c:parseInt(getRandom(128,255))}}var fanwei = parseInt(getRandom(300, 400));for(var i=0;i<fragNum;i++){if(style===2){color = {a:parseInt(getRandom(128,255)),b:parseInt(getRandom(128,255)),c:parseInt(getRandom(128,255))}}var a = getRandom(-Math.PI, Math.PI);var x = getRandom(0, fanwei) * Math.cos(a) + this.x;var y = getRandom(0, fanwei) * Math.sin(a) + this.y; var radius = getRandom(0 , 2)var frag = new Frag(this.x , this.y , radius , color , x , y );this.booms.push(frag);}},_shapBoom:function(){var that = this;putValue(ocas , octx , this.shape , 5, function(dots){var dx = canvas.width/2-that.x;var dy = canvas.height/2-that.y;for(var i=0;i<dots.length;i++){color = {a:dots[i].a,b:dots[i].b,c:dots[i].c}var x = dots[i].x;var y = dots[i].y;var radius = 1;var frag = new Frag(that.x , that.y , radius , color , x-dx , y-dy);that.booms.push(frag);}})}}function putValue(canvas , context , ele , dr , callback){context.clearRect(0,0,canvas.width,canvas.height);var img = new Image();if(ele.innerHTML.indexOf("img")>=0){img.src = ele.getElementsByTagName("img")[0].src;imgload(img , function(){context.drawImage(img , canvas.width/2 - img.width/2 , canvas.height/2 - img.width/2);dots = getimgData(canvas , context , dr);callback(dots);})}else {var text = ele.innerHTML;context.save();var fontSize =200;context.font = fontSize+"px 宋体 bold";context.textAlign = "center";context.textBaseline = "middle";context.fillStyle = "rgba("+parseInt(getRandom(128,255))+","+parseInt(getRandom(128,255))+","+parseInt(getRandom(128,255))+" , 1)";context.fillText(text , canvas.width/2 , canvas.height/2);context.restore();dots = getimgData(canvas , context , dr);callback(dots);}}function imgload(img , callback){if(img.complete){callback.call(img);}else {img.onload = function(){callback.call(this);}}}function getimgData(canvas , context , dr){var imgData = context.getImageData(0,0,canvas.width , canvas.height);context.clearRect(0,0,canvas.width , canvas.height);var dots = [];for(var x=0;x<imgData.width;x+=dr){for(var y=0;y<imgData.height;y+=dr){var i = (y*imgData.width + x)*4;if(imgData.data[i+3] > 128){var dot = {x:x , y:y , a:imgData.data[i] , b:imgData.data[i+1] , c:imgData.data[i+2]};dots.push(dot);}}}return dots;}function getRandom(a , b){return Math.random()*(b-a)+a;}var maxRadius = 1 , stars=[];function drawBg(){for(var i=0;i<100;i++){var r = Math.random()*maxRadius;var x = Math.random()*canvas.width;var y = Math.random()*2*canvas.height - canvas.height;var star = new Star(x , y , r);stars.push(star);star.paint()}}var Star = function(x,y,r){this.x = x;this.y=y;this.r=r;}Star.prototype = {paint:function(){ctx.save();ctx.beginPath();ctx.arc(this.x , this.y , this.r , 0 , 2*Math.PI);ctx.fillStyle = "rgba(255,255,255,"+this.r+")";ctx.fill();ctx.restore();}}var focallength = 250;var Frag = function(centerX , centerY , radius , color ,tx , ty){this.tx = tx;this.ty = ty;this.x = centerX;this.y = centerY;this.dead = false;this.centerX = centerX;this.centerY = centerY;this.radius = radius;this.color = color;}Frag.prototype = {paint:function(){ctx.save();ctx.beginPath();ctx.arc(this.x , this.y , this.radius , 0 , 2*Math.PI);ctx.fillStyle = "rgba("+this.color.a+","+this.color.b+","+this.color.c+",1)";ctx.fill()ctx.restore();},moveTo:function(index){this.ty = this.ty+0.3;var dx = this.tx - this.x , dy = this.ty - this.y;this.x = Math.abs(dx)<0.1 ? this.tx : (this.x+dx*0.1);this.y = Math.abs(dy)<0.1 ? this.ty : (this.y+dy*0.1);if(dx===0 && Math.abs(dy)<=80){this.dead = true;}this.paint();}}</script></body>
</html>
再加入以下两张图片(建一个文件夹:img,把图片放进去):
文件名:city.png
文件名:moon.png
HTML的历史
HTML(HyperText Markup Language)的历史可以追溯到20世纪90年代早期,它是互联网发展的重要里程碑之一。以下是HTML的历史概述:
早期阶段(1980年代末 - 1990年代初):在互联网的早期阶段,人们开始意识到需要一种标记语言来创建和共享文档。这导致了Tim Berners-Lee在1989年至1991年间开发了最早的HTML版本,用于创建超文本文档。
HTML 2.0(1995年):HTML 2.0是第一个被广泛采用的HTML标准,它引入了一些基本的标记和结构,如标题、段落、列表等。这个版本为网页的结构和内容提供了基本的定义。
HTML 3.2(1997年):HTML 3.2是一个重要的里程碑,引入了许多新的标签和功能,如表格、图像、表单等。这个版本使得网页的设计和布局更加丰富和灵活。
HTML 4.01(1999年):HTML 4.01进一步扩展了HTML的功能,引入了样式表、脚本和框架等新特性。这个版本为网页的外观和交互提供了更多的控制。
XHTML(2000年):XHTML(可扩展超文本标记语言)是HTML的一个严格版本,基于XML语法。它的目标是使HTML更加规范和可扩展,提高网页的可访问性和可靠性。
HTML5(2014年):HTML5是HTML的最新版本,引入了许多新的标签、API和功能,如音频、视频、画布、地理定位等。HTML5的出现使得网页开发更加灵活和强大,支持多媒体、动画和交互性的增强。
HTML的发展是与互联网的发展紧密相连的,它不断演进和改进,以适应不断变化的技术和用户需求。随着移动设备和云计算的兴起,HTML的重要性进一步提升,成为构建跨平台和响应式网页的核心技术之一。
HTML的作用
HTML的作用是定义和组织网页的结构和内容。它是构建网页的基础,通过使用HTML标签和属性,可以创建文本、图像、链接、表格、表单等元素,使网页具有丰富的内容和交互功能。
具体来说,HTML的作用包括以下几个方面:
结构化网页:HTML标签定义了网页的结构,如标题、段落、列表、表格等。这些标签使得网页的内容有条理,易于阅读和理解。
插入图像和媒体:通过HTML的< img>标签,可以在网页中插入图像,使网页更加生动和吸引人。此外,HTML还支持插入音频、视频等多媒体元素,丰富了网页的内容和表现形式。
创建链接:HTML的< a>标签用于创建超链接,可以将一个网页与另一个网页或文件进行关联。这样,用户可以通过点击链接跳转到其他页面,实现网页之间的导航和跳转。
构建表单:HTML的表单元素(如< form>、< input>、< select>等)用于收集用户输入的数据。通过表单,用户可以提交信息、进行搜索、注册账号等操作,实现与用户的交互。
定义元数据:HTML的< head>标签中可以包含元数据,如标题、描述、关键词等。这些元数据对搜索引擎优化(SEO)和网页的可访问性非常重要,有助于提高网页在搜索结果中的排名和用户体验。
总之,HTML是构建网页的基础语言,它定义了网页的结构和内容,使得网页具有丰富的表现形式和交互功能。通过使用HTML,我们可以创建各种各样的网页,满足不同用户的需求,并实现信息的传递和共享。
HTML的基本语言
HTML:超文本标记语言 HTML是一种用于创建网页的标记语言。它使用标签来定义网页的结构和内容。下面是一些常用的HTML标签及其用途:
< html>:定义HTML文档的根元素。
< head>:定义文档的头部,包含一些元数据,如标题、样式表和脚本等。
< title>:定义文档的标题,显示在浏览器的标题栏中。
< body>:定义文档的主体部分,包含网页的内容。
< h1>到< h6>:定义标题,从大到小依次表示不同级别的标题。
< p>:定义段落,用于包裹文本内容。
< a>:定义超链接,用于创建指向其他网页或文件的链接。
< img>:定义图像,用于在网页中插入图片。
< ul>和< li>:定义无序列表,用于显示项目的列表。
< ol>和< li>:定义有序列表,用于显示按顺序排列的项目。
< table>、< tr>和< td>:定义表格,用于展示数据。
< form>、< input>和< button>:定义表单,用于用户输入和提交数据。
除了上述标签,HTML还有许多其他标签,用于创建更复杂的网页结构和功能。你可以通过嵌套标签来创建更复杂的布局和交互。
HTML标签通常是成对出现的,有一个开始标签和一个结束标签。开始标签用尖括号包围,结束标签在开始标签的基础上加上斜杠。例如,< p>是一个开始标签,< /p>是一个结束标签。
在标签中,可以使用属性来提供额外的信息。属性通常包含在开始标签中,由属性名和属性值组成。例如,< a href=“https://www.example.com”> 中的href是一个属性,它指定了链接的目标网址。
HTML是一种易于学习和使用的语言,它为网页提供了结构和内容。通过学习和使用HTML,你可以创建自己的网页,并与全世界的人们分享你的想法和信息。
这篇关于妇女节庆祝 [附带HTML代码]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!