Html5練習

header標籤,aside標籤,footer標籤html

 <!doctype html>     
<html>     
<head>     
<style>     
/*    
*{border:1px solid red;height:20px}    
全部的html5結構標籤本質上來講就是一個div標籤,只不過有意義    
*/    
/*頁面頭部 header*/    
header{height:150px;background:#ABCDEF}    
nav{height:30px;background:#FF9900;margin-top:100px}    
nav ul li{width:100px;height:30px;float:left;line-height:30px}    
/*頁面中間 div */    
div{margin-top:10px;height:1100px}    
section{height:1100px;background:#ABCDEF;width:70%;float:left}    
article{background:#ff9900;width:500px;margin:0 auto;text-align:center}    
aside{height:700px;background:#ABCDEF;width:28%;float:right}    
/*頁面底部 footer*/    
footer{height:100px;background:#ABCDEF;clear:both;margin-top:10px}    
</style>     
</head>     
<body>     
<header>     
<p>這是一個header標籤</p>     
<nav>     
<ul>     
<li>首頁</li>     
<li>企業</li>     
<li>論壇</li>     
<li>商城</li>     
<li>社區</li>     
</ul>     
</nav>     
</header>     
<div>     
<section>     
<p>這是一個section標籤</p>     
<article>     
<h2>春曉</h2>     
<p>     
春眠不覺曉,<br/>     
到處蚊子咬。<br/>     
打上敵敵畏,<br/>     
不知死多少。<br/>     
</p>     
</article>     
<hr/>     
<article>     
<h2>上學歌</h2>     
<p>     
太陽當空照,<br/>     
花兒對我笑,<br/>     
小鳥說早早早,<br/>     
你爲何背上小書包?<br/>     
</p>     
</article>     
<hr/>     
<article>     
<h2>上學歌</h2>     
<p>     
我要炸學校,<br/>     
老師不知道,<br/>     
一拉線,趕快跑,<br/>     
轟的一聲學校炸沒了!<br/>     
</p>     
</article>     
<hr/>     
<figure>     
<figcaption>UFO</figcaption>     
<p>不明飛行物 Unknown Flying Object</p>     
</figure>     
<figure>     
<dt>DDs</dt>     
<dd>大屌絲</dd>     
</figure>     
<hr/>     
<dialog>     
<dt>唐僧:悟空,你又調皮了,爲師都告訴你了不要處處亂丟垃圾的。。。</dt>     
<dd>悟空:。。。。。。</dd>     
<dt>唐僧:砸到花花草草是不對滴</dt>     
<dd>悟空:。。。。。。</dd>     
</dialog>     
<hr/>     
<menu>     
<li>點擊</li>     
<li>右鍵單擊</li>     
</menu>     
<hr/>     
<span contextmenu="candan">右鍵點擊我試試</span>     
<menu type="context" id="candan">     
<menuitem label="菜單一" onclick="alert('我很寂寞')" icon="http://www.baidu.com/img/bd_logo.png"></menuitem>     
</menu>     
<hr/>     
<meter min="0" max="10" value="5" low="3" high="7"></meter>     
<progress max="100" value="0" id="pro"></progress>     
<script>     
var pro =document.getElementById{'pro'};    
setInterval(function(){    
pro.value+=1;    
},100);    
</script>     
<hr/>     
<details>     
<dt>這是一個問題</dt>     
<dd>yes</dd>     
<dt>這是一個問題</dt>     
<dd>yes</dd>     
<dt>這是一個問題</dt>     
<dd>yes</dd>     
</details>     
<hr/>     
<ruby>夼<rp>(</rp><rt>kuang</rt><rp>)</rp><ruby>     
<hr/>     
女人<mark>最喜歡</mark>作的事情就是逛街。。。。。。    
</section>     
<aside>     
<p>這是一個aside標籤</p>     
<hgroup>     
<h3>女生宿舍爲什麼頻頻被盜?</h3>     
<h3>兩百頭母豬爲什麼半夜慘死?</h3>     
<h3>仍是道德淪喪</h3>     
</hgroup>     
</aside>     
</div>     
<footer>     
<p>這是一個footer標籤</p>     
<hr/>     
<small>法律條約</small>     
<small>聯繫咱們</small>     
<small>準備跳轉</small>     
</footer>     
</body>     
</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">     
<head>     
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />     
<title>太陽系</title>     
</head>     
<body>     
<canvas id="canvas" width="1000" height="1000" style="background:#000000">您的瀏覽器不支持canvas標籤!請換一個瀏覽器</canvas>     
<script>     
//設置2d繪圖環境    
var cxt=document.getElementById('canvas').getContext('2d');    
//軌道    
function drawTrack(){    
for(var i=0;i<8;i++){    
cxt.beginPath();    
cxt.arc(500,500,(i+1)*50,0,360,false);    
cxt.closePath();    
//設置筆觸顏色    
cxt.strokeStyle="#fff";    
cxt.stroke();    
}    
}    
drawTrack();    
//星球    
function Star(x,y,radius,cycle,sColor,eColor){    
//畫出星球須要那些屬性    
//星球的座標點    
this.x=x;    
this.y=y;    
//星球的半徑    
this.radius=radius;    
//公轉週期    
this.cycle=cycle;    
//星球的顏色(開始色,結束色)    
this.sColor=sColor;    
this.eColor=eColor;    
//新建一個漸變顏色空對象    
this.color=null;    
//設置一個計時器    
this.time=0;    
this.draw=function(){    
//保存以前的畫布內容    
cxt.save();    
//重置0,0座標點    
cxt.translate(500,500);    
//設置旋轉角度    
cxt.rotate(this.time*(360/this.cycle)*Math.PI/180);    
//畫星球    
cxt.beginPath();    
cxt.arc(this.x,this.y,this.radius,0,360,false);    
cxt.closePath();    
//設置星球的填充顏色    
//心漸漸變對象    
this.color=cxt.createRadialGradient(this.x,this.y,0,this.x,this.y,this.radius);    
//設置漸變效果    
this.color.addColorStop(0,this.sColor);//漸變開始點和顏色    
this.color.addColorStop(1,this.eColor);//漸變結束點和顏色    
cxt.fillStyle=this.color;//將漸變對象複製給填充畫筆    
//填充星球    
cxt.fill();    
//恢復以前保存的畫布內容    
cxt.restore();    
//執行完畢以後時間加1    
this.time+=1;    
}    
}    
//建立一個太陽對象的構造函數    
function Sun(){    
Star.call(this,0,0,20,0,"#f00","#f90");    
}    
//建立一個水星的對象構造方法    
function Mercury(){    
Star.call(this,0,-50,10,87.70,"#A69697","#5C3E40");    
}    
//建立一個金星的對象構造方法    
function Venus(){    
Star.call(this,0,-100,10,224.701,"#C4BBAC","#1F1315");    
}    
//建立一個地球的對象構造方法    
function Earth(){    
Star.call(this,0,-150,10,365.224,"#78D1E8","#050C12");    
}    
//建立一個火星的對象構造方法    
function Mars(){    
Star.call(this,0,-200,10,686.98,"#CEC986","#76422D");    
}    
//建立一個木星的對象構造方法    
function Jupites(){    
Star.call(this,0,-250,10,4332.589,"#C0A48E","#322222");    
}    
//建立一個土星的對象構造方法    
function Satum(){    
Star.call(this,0,-300,10,10759.5,"#F7F9E3","#5C4533");    
}    
//建立一個天王星的對象構造方法    
function Uranus(){    
Star.call(this,0,-350,10,30799.095,"#A7E1E5","#19243A");    
}    
//建立一個海王星的對象構造方法    
function Neptune(){    
Star.call(this,0,-400,10,60152,"#0661B2","#1E3B73");    
}    
var sun=new Sun();    
var mercury=new Mercury();    
var venus=new Venus();    
var earth=new Earth();    
var mars=new Mars();    
var jupites=new Jupites();    
var satum=new Satum();    
var uranus=new Uranus();    
var neptune=new Neptune();    
function move(){    
//清除畫布    
cxt.clearRect(0,0,1000,1000);    
//畫出軌道    
drawTrack();    
//畫出各個星球    
sun.draw();    
mercury.draw();    
venus.draw();    
earth.draw();    
mars.draw();    
jupites.draw();    
satum.draw();    
uranus.draw();    
neptune.draw();    
}    
//是各個星球進行運動    
setInterval(move,10);    
</script>     
</body>     
</html>

時鐘html5

 <!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">     
<head>     
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />     
<title>時鐘</title>     
</head>     
<body>     
<canvas id="clock" width="500" height="500">您的瀏覽器不支持canvas標籤!請換一個瀏覽器</canvas>     
<script>     
var clock=document.getElementById('clock');    
var cxt=clock.getContext('2d');    
function drawClock(){    
//清除畫布    
cxt.clearRect(0,0,500,500);    
var now=new Date();    
var sec=now.getSeconds();    
var min=now.getMinutes();    
var hour=now.getHours();    
//小時必須獲取浮點類型(小時+分數轉化成的小時)    
hour=hour+min/60;    
//問題是時間格式,將24小時的進制轉換爲12小時的進制    
hour=hour>12?hour-10:hour;    
//錶盤    
cxt.lineWidth=10;    
cxt.strokeStyle="blue";    
cxt.beginPath();    
cxt.arc(250,250,200,0,360,false);    
cxt.closePath();    
cxt.stroke();    
//刻度    
//時刻度    
for(var i=0;i<12;i++){    
cxt.save();    
cxt.lineWidth="7"    
cxt.strokeStyle="black";    
//先設置0,0點    
cxt.translate(250,250);    
//在設置旋轉角度    
cxt.rotate(i*30*Math.PI/180);//角度*Math.PI/180=弧度;    
cxt.beginPath();    
cxt.moveTo(0,-170);    
cxt.lineTo(0,-190);    
cxt.stroke();    
cxt.closePath();    
cxt.restore();    
}    
//分刻度    
for(var i=0;i<60;i++){    
cxt.save();    
cxt.lineWidth="3"    
cxt.strokeStyle="black";    
//先設置0,0點    
cxt.translate(250,250);    
//在設置旋轉角度    
cxt.rotate(i*6*Math.PI/180);    
cxt.beginPath();    
cxt.moveTo(0,-180);    
cxt.lineTo(0,-190);    
cxt.stroke();    
cxt.closePath();    
cxt.restore();    
}    
//時針    
cxt.save();    
//設置時針風格    
cxt.lineWidth=7;    
cxt.strokeStyle="black"    
//設置異次元空間的0,0點    
cxt.translate(250,250);    
//在設置旋轉角度    
cxt.rotate(hour*30*Math.PI/180);    
cxt.beginPath();    
cxt.moveTo(0,-140);    
cxt.lineTo(0,10);    
cxt.closePath();    
cxt.stroke();    
cxt.restore();    
//分針    
cxt.save();    
//設置分針風格    
cxt.lineWidth=5;    
cxt.strokeStyle="black"    
//設置異次元空間的0,0點    
cxt.translate(250,250);    
//在設置旋轉角度    
cxt.rotate(min*6*Math.PI/180);    
cxt.beginPath();    
cxt.moveTo(0,-160);    
cxt.lineTo(0,10);    
cxt.closePath();    
cxt.stroke();    
cxt.restore();    
//秒針    
cxt.save();    
//設置分針風格    
cxt.lineWidth=3;    
cxt.strokeStyle="red"    
//設置異次元空間的0,0點    
cxt.translate(250,250);    
//在設置旋轉角度    
cxt.rotate(sec*6*Math.PI/180);    
cxt.beginPath();    
cxt.moveTo(0,-180);    
cxt.lineTo(0,20);    
cxt.closePath();    
cxt.stroke();    
//畫出時針、分針和秒針的交叉點    
cxt.beginPath();    
cxt.arc(0,0,5,0,360,false);    
//設置填充樣式    
cxt.fillStyle="gray";    
cxt.fill();    
//設置筆觸樣式(秒針已設置)    
cxt.stroke();    
//設置秒針前端的小圓點    
cxt.beginPath();    
cxt.arc(0,-150,5,0,360,false);    
//設置填充樣式    
cxt.fillStyle="gray";    
cxt.fill();    
//設置筆觸樣式(秒針已設置)    
cxt.stroke();    
cxt.closePath();    
cxt.restore();    
}    
//使用setInterval(代碼,毫秒時間) 讓時鐘動起來    
drawClock();    
setInterval(drawClock,1000);    
</script>     
</body>     
</html>
相關文章
相關標籤/搜索