Introduction
html5和html的结构基本一样!
eg1:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello tdoly</title>
</head>
<body>
Hello tdoly!
</body>
</html>
所有的学习都从hello开始!开始解释这些标签的意思
<!DOCTYPE html>
这个标签是用来告诉浏览器它使用的是那种标准和模式。应该写在首行!
html:hypertext markup language!
<html lang="en">
这是html标签的语言引入。
"en"=English
"zh"=Chinese-lang
"fr"=French-lang
"de"=German-lang
"it"=Italian-lang
"ja"=Japanese-lang
"ko"=Korean-lang
"pl"=Polsih-lang
"ru"=Russian-lang
"es"=Spanish-lang
<meta charset="UTF-8">
这个标签告诉浏览器该页面使用的字符编码是UTF-8。
常用字符编码:
UNICODE简称 UCS:Universal Multiple-Octet Coded Character Set
GBK(包括了GB2312)
UTF-8。
<title>...</title>
顾名思义是标题的意思,主要是用来显示浏览器窗口的名字。它是很重要的一个标签,是给搜索引擎的主要信息。
eg2:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello tdoly </title>
</head>
<body>
<div style="position: absolute; top: 50px; left: 50px;">
Hello World!tdoly!
</div>
</body>
</html>
其中
<div style="position: absolute; top: 50px; left: 50px;">
是内联一个CSS在HTML页面,它告诉浏览器渲染的位置是绝对的,离页面上面是50px,离页面左边距是50px。
<canvas>
canvas有三个重要的属性,id,height,width。
eg3:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> Your First Canvas Application </title>
<script src="modernizr-1.6.min.js"></script>
<script type="text/javascript">
window.addEventListener("load", eventWindowLoaded, false);
//debugging
var Debugger = function () { };
Debugger.log = function (message) {
try {
console.log(message);
} catch (exception) {
return;
}
}
function eventWindowLoaded () {
canvasApp();
}
function canvasSupport () {
return Modernizr.canvas;
}
function canvasApp () {
if (!canvasSupport()) {
return;
}
//通过ID找到canvas
var theCanvas = document.getElementById("canvasOne");
var context = theCanvas.getContext("2d");
Debugger.log("Drawing Canvas");
function drawScreen() {
//background
context.fillStyle = "#ffffaa";
context.fillRect(0, 0, 500, 300);
//text
context.fillStyle = "#000000";//填充颜色
context.font = "20px _sans";//设置字体大小和宽度
context.textBaseline = "top";//设置字体垂直对齐方式
context.fillText ("Hello World!", 195, 80 );//text string,x position,y position
//image
var helloWorldImage = new Image();
helloWorldImage.src = "http://ww2.sinaimg.cn/large/798468a9gw1dvihyakd68g.gif";
helloWorldImage.onload = function () {
context.drawImage(helloWorldImage, 160, 130);
}
//box
context.strokeStyle = "#000000";
context.strokeRect(5, 5, 490, 290);
}
drawScreen();
}
</script>
</head>
<body>
<div style="position: absolute; top: 50px; left: 50px;">
<canvas id="canvasOne" width="500" height="300">
Your browser does not support HTML 5 Canvas.
</canvas>
</div>
</body>
</html>