19 HTML基础小节视频教程

19 HTML基础小节视频教程

什么是HTML?

HTML(超文本标记语言)是构建网页的基础,用于创建网页的结构。

案例:简单的HTML页面

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的第一个网页</title>
</head>
<body>
<h1>欢迎来到我的网页!</h1>
<p>这是我的第一个HTML页面。</p>
</body>
</html>

HTML元素及标签

HTML由元素和标签组成。标签通常是成对出现的,比如<h1></h1>

案例:使用不同类型的标签

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>标签示例</title>
</head>
<body>
<h1>标题1</h1>
<h2>标题2</h2>
<p>这是一个段落。</p>
<a href="https://www.example.com">这是一个链接</a>
</body>
</html>

HTML属性

标签可以有属性,属性提供了关于元素的附加信息。

案例:使用属性

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>属性示例</title>
</head>
<body>
<img src="image.jpg" alt="描述图片" width="300">
<a href="https://www.example.com" target="_blank">打开网站</a>
</body>
</html>

列表

HTML 支持有序列表和无序列表。

案例:列表示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>列表示例</title>
</head>
<body>
<h3>无序列表</h3>
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
</ul>

<h3>有序列表</h3>
<ol>
<li>第一步</li>
<li>第二步</li>
<li>第三步</li>
</ol>
</body>
</html>

表格

表格用于展示数据。

案例:表格示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>表格示例</title>
</head>
<body>
<table border="1">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
</tr>
<tr>
<td>李四</td>
<td>30</td>
</tr>
</table>
</body>
</html>

表单

表单用于获取用户输入。

案例:创建一个简单表单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>表单示例</title>
</head>
<body>
<form action="/submit" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>

<label for="email">电子邮件:</label>
<input type="email" id="email" name="email"><br><br>

<input type="submit" value="提交">
</form>
</body>
</html>

图片和多媒体

可以在网页中嵌入图片和视频。

案例:插入图片和视频

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>多媒体示例</title>
</head>
<body>
<h2>插入图片</h2>
<img src="example.jpg" alt="示例图片" width="400">

<h2>插入视频</h2>
<video width="400" controls>
<source src="movie.mp4" type="video/mp4">
您的浏览器不支持视频标签。
</video>
</body>
</html>

结尾

本文介绍了HTML的基础知识,包括元素、属性、列表、表格、表单及多媒体。通过实际案例,你可以轻松掌握这些内容。继续探索HTML的更多功能,构建更复杂和有趣的网页!

嵌入元素

嵌入元素

在HTML中,嵌入元素主要用于将其他类型的媒体和内容嵌入到网页中。最常用的嵌入元素包括<iframe><embed><object>。下面我们将详细介绍这些元素及其用法。

<iframe> - 内联框架

<iframe>元素用于在当前页面中嵌入一个独立的HTML页面。这通常用于嵌入视频、地图或其他网站内容。

示例:

1
2
3
<iframe src="https://www.example.com" width="600" height="400" title="嵌入的网站">
你的浏览器不支持iframe。
</iframe>

关键属性:

  • src:指定要嵌入的页面的URL。
  • widthheight:设置iframe的宽度和高度。
  • title:提供关于iframe的描述,有助于无障碍浏览。

<embed> - 嵌入对象

<embed>元素用于嵌入音频、视频、PDF文档等多种类型的外部内容。它提供了一种将多媒体内容放入HTML页面的简单方式。

示例:

1
<embed src="movie.mp4" width="500" height="300" type="video/mp4">

关键属性:

  • src:指定要嵌入的媒体文件的URL。
  • widthheight:设置嵌入对象的尺寸。
  • type:指定媒体文件的MIME类型。

<object> - 嵌入对象

<object>元素是一个通用的嵌入元素,它可以用于嵌入图像、音频、视频以及其他内容。相较于<embed><object>的使用较为灵活。

示例:

1
2
3
<object data="animation.swf" width="400" height="300">
<p>你的浏览器不支持此对象。</p>
</object>

关键属性:

  • data:要嵌入的文件的URL。
  • type (可选):指定文件的MIME类型。
  • widthheight:设置对象的尺寸。

小结

嵌入元素是HTML中非常实用的功能,可以将各种类型的媒体和其他网页内容轻松整合到你的网页中。在选择使用哪种元素时,可以根据具体需求来决定,通常情况下:

  • 使用<iframe>嵌入其他网页。
  • 使用<embed>嵌入多媒体内容。
  • 使用<object>嵌入各种对象文件。

掌握这些嵌入元素,能帮助你丰富网页内容,让用户的浏览体验更加多元和生动。

21 Canvas元素简介

21 Canvas元素简介

<canvas> 元素是HTML5中一个非常强大的功能,它允许您在网页上绘制图形。通过JavaScript可以动态地在canvas上绘制图片、线条、形状和动画。

基本使用

  1. 创建一个Canvas

    首先,在HTML文档中添加一个<canvas>元素:

    1
    <canvas id="myCanvas" width="500" height="300" style="border:1px solid #000000;"></canvas>

    在这个例子中,我们创建了一个宽500像素、高300像素的canvas,并给它加上了一个边框,以便我们能看到它的位置。

  2. 获取Canvas上下文

    接下来,我们需要通过JavaScript获取canvas的上下文。在绘制图形之前,必须先获取这个上下文对象。通常我们使用绘制的“2D”上下文。

    1
    2
    var canvas = document.getElementById("myCanvas");
    var ctx = canvas.getContext("2d");
  3. 绘制图形

    现在我们可以使用ctx对象来绘制图形了。以下是一些常见的绘图方法:

    • 绘制矩形

      1
      2
      3
      // 填充一个矩形
      ctx.fillStyle = "#FF0000"; // 设置填充颜色为红色
      ctx.fillRect(20, 20, 150, 100); // 在(20,20)位置绘制宽150、高100的矩形
    • 绘制圆形

      1
      2
      3
      4
      ctx.beginPath(); // 开始路径
      ctx.arc(240, 150, 40, 0, Math.PI * 2); // 绘制圆形
      ctx.fillStyle = "green"; // 设置填充颜色为绿色
      ctx.fill(); // 填充圆形
    • 绘制线条

      1
      2
      3
      4
      ctx.beginPath(); // 开始路径
      ctx.moveTo(0, 0); // 移动到(0,0)
      ctx.lineTo(200, 100); // 绘制到(200,100)
      ctx.stroke(); // 描边

完整案例

下面是一个完整的HTML示例,将上述所有代码结合在一起:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
<title>Canvas 示例</title>
</head>
<body>

<canvas id="myCanvas" width="500" height="300" style="border:1px solid #000000;"></canvas>

<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");

// 绘制矩形
ctx.fillStyle = "#FF0000";
ctx.fillRect(20, 20, 150, 100);

// 绘制圆形
ctx.beginPath();
ctx.arc(240, 150, 40, 0, Math.PI * 2);
ctx.fillStyle = "green";
ctx.fill();

// 绘制线条
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(200, 100);
ctx.stroke();
</script>

</body>
</html>

小结

<canvas>元素为网页提供了丰富的图形绘制功能,结合JavaScript可以创建各式各样的动态效果。通过绘制简单的形状、图像和动画,您可以很容易地呈现复杂的视觉效果。掌握canvas的基本用法后,您可以探索更多高级特性,比如图像处理、动画效果等。