当前位置: 首页 > news >正文

如何像人类一样写HTML之图像标签,超链接标签与多媒体标签

文章目录

  • 前言
  • 一、图像标签
    • 1.1 什么是图像标签?
    • 2.2 如何使用图像标签?
  • 二、超链接标签
    • 2.1 什么是超链接标签?
    • 2.2 如何使用超链接标签?
  • 三、多媒体标签
    • 3.1 什么是多媒体标签?
    • 3.2 如何使用多媒体audio标签?
    • 3.3 示例代码(audio)
    • 3.4 <video>标签是什么
    • 3.5 基本用法
    • 3.6 示例代码
  • 总结


前言

HTML(Hypertext Markup Language)是构建互联网上所有网页的基础。它使用标签来定义网页上的不同元素和内容。在本文中,我们将学习如何像人类一样编写HTML标签,包括图像标签、超链接标签与多媒体标签,以丰富您的网页内容。


一、图像标签

1.1 什么是图像标签?

图像标签()用于在网页上嵌入图像。它允许您在网页上显示图片,图像可以是您的本地文件或从远程服务器加载。

2.2 如何使用图像标签?

使用图像标签需要指定图像的源文件路径(src属性)以及可选的替代文本(alt属性),替代文本用于在图像无法加载时提供描述。

<img src="image.jpg" alt="描述图像的文本">

在这里插入图片描述

img标签他是一个单标签!

二、超链接标签

2.1 什么是超链接标签?

超链接标签()用于创建网页内部或外部的链接,使用户可以点击链接跳转到其他页面或资源。

2.2 如何使用超链接标签?

使用超链接标签需要指定链接的目标URL(href属性)。您还可以使用可选的target属性来指定链接如何在浏览器中打开。

<a href="https://www.example.com" target="_blank">访问示例网站</a>

在这里插入图片描述

其中,target有一下的属性

_blank: 在新窗口或新标签页中打开链接。
_self: 在当前窗口或标签页中打开链接(默认行为)。
_parent: 在父级框架中打开链接,如果没有父级框架则与 _self 相同。
_top: 在最顶层的框架中打开链接,如果没有框架则与 _self 相同。
自定义框架名称:如果您在网页中使用了框架,您可以将链接的 target 设置为框架的名称,以在特定框架中打开链接。

三、多媒体标签

3.1 什么是多媒体标签?

多媒体标签,如音频标签(<audio>)和视频标签(<video>),允许您在网页上嵌入音频和视频内容。

3.2 如何使用多媒体audio标签?

使用多媒体标签需要指定媒体文件的源文件路径(src属性),并可以设置其他属性,如播放控件、自动播放、循环播放等。

<audio src="audio.mp3" controls autoplay loop>您的浏览器不支持音频播放。
</audio>

在这里插入图片描述

他具有下面这些属性:

src:指定音频文件的URL。可以是本地文件或远程文件的路径。controls:添加控制按钮,如播放、暂停、音量控制等。选项是布尔值,可以设置为 controls 来启用控制按钮,或者省略此属性来禁用它们。autoplay:自动播放音频。如果设置为 autoplay,音频将在页面加载后立即播放。loop:设置音频循环播放。如果设置为 loop,音频将一直循环播放。preload:指定在页面加载时是否加载音频文件。选项包括:none:不预加载音频。
metadata:仅加载音频的元数据(如时长和尺寸)。
auto:在页面加载时加载整个音频文件。
muted:静音音频。设置为 muted 会将音频静音。volume:设置音频的默认音量级别。值为 0(静音)到 1(最大音量)之间的数字。poster:指定音频的封面图像,以在音频未播放时显示。preload:定义浏览器是否应该在页面加载时预加载音频。可选值包括:none:不预加载音频。
metadata:仅加载音频的元数据(如时长和尺寸)。
auto:在页面加载时加载整个音频文件。
controlsList:指定控制按钮的显示方式。可选值包括:nodownload:禁用下载按钮。
nofullscreen:禁用全屏按钮。
noremoteplayback:禁用远程播放按钮。
crossorigin:指定音频文件的CORS(跨域资源共享)设置。可以是 anonymous、use-credentials 或省略。

3.3 示例代码(audio)

以下是一个包含图像、超链接和音频的HTML示例:

<!DOCTYPE html>
<html>
<head><title>多媒体示例</title>
</head>
<body><h1>欢迎来到示例网站</h1><img src="image.jpg" alt="示例图像"><p>访问我们的<a href="https://www.example.com" target="_blank">网站</a>以获取更多信息。</p><h2>欣赏音乐</h2><audio src="music.mp3" controls>您的浏览器不支持音频播放。</audio>
</body>
</html>

在这里插入图片描述

3.4 标签是什么

标签是HTML5中用于在网页上嵌入视频的元素。它允许您将视频文件嵌入到网页中,以便用户可以在浏览器中观看视频内容。

以下是 标签的基本用法和示例代码:

3.5 基本用法

<video src="video.mp4" controls width="480" height="270">您的浏览器不支持视频播放。
</video>

在这里插入图片描述

src 属性:指定视频文件的URL。
controls 属性:添加视频控制按钮,如播放、暂停、音量控制等。
width 和 height 属性:设置视频播放区域的宽度和高度。
在 标签之间的文本:为不支持视频播放的浏览器提供备用文本。

以下是video的所有属性:

src:指定视频文件的URL。controls:添加控制按钮,如播放、暂停、音量控制等。选项是布尔值,可以设置为 controls 来启用控制按钮,或者省略此属性来禁用它们。autoplay:自动播放视频。如果设置为 autoplay,视频将在页面加载后立即播放。loop:设置视频循环播放。如果设置为 loop,视频将一直循环播放。preload:指定在页面加载时是否加载视频文件。选项包括:none:不预加载视频。
metadata:仅加载视频的元数据(如时长和尺寸)。
auto:在页面加载时加载整个视频文件。
muted:静音视频。设置为 muted 会将视频静音。volume:设置视频的默认音量级别。值为 0(静音)到 1(最大音量)之间的数字。width 和 height:设置视频播放区域的宽度和高度。poster:指定视频的封面图像,以在视频未播放时显示。playsinline:允许在iOS设备上内联播放视频,而不是全屏播放。controlsList:指定控制按钮的显示方式。可选值包括:nodownload:禁用下载按钮。
nofullscreen:禁用全屏按钮。
noremoteplayback:禁用远程播放按钮。
crossorigin:指定视频文件的CORS(跨域资源共享)设置。可以是 anonymous、use-credentials 或省略。

3.6 示例代码

以下是一个包含 标签的示例代码,用于嵌入并播放名为 “example.mp4” 的视频文件:

<!DOCTYPE html>
<html>
<head><title>视频示例</title>
</head>
<body><h1>欢迎观看示例视频</h1><video src="example.mp4" controls width="640" height="360">您的浏览器不支持视频播放。</video><p>点击播放按钮开始观看视频。</p>
</body>
</html>

在这里插入图片描述

在上述示例中,我们指定了视频文件的路径、添加了控制按钮、设置了播放区域的尺寸,并提供了替代文本以应对不支持视频播放的情况。用户可以通过控制按钮来播放和暂停视频,以及控制音量等。


总结

在本文中,我们学习了如何像人类一样编写HTML标签,包括图像标签、超链接标签和多媒体标签。这些标签允许您在网页上嵌入图像、创建链接以及播放音频和视频等多媒体内容,丰富了网页的交互性和吸引力。开始使用这些标签,将更多多媒体元素添加到您的网页中,提升用户体验和网页内容的丰富度。

相关文章:

如何像人类一样写HTML之图像标签,超链接标签与多媒体标签

文章目录 前言一、图像标签1.1 什么是图像标签&#xff1f;2.2 如何使用图像标签&#xff1f; 二、超链接标签2.1 什么是超链接标签&#xff1f;2.2 如何使用超链接标签&#xff1f; 三、多媒体标签3.1 什么是多媒体标签&#xff1f;3.2 如何使用多媒体audio标签&#xff1f;3.…...

1300*C. Rumor(并查集贪心)

解析&#xff1a; 并查集&#xff0c;求每个集合的最小费用。 每次合并集合的时候&#xff0c;根节点保存当前集合最小的费用。 #include<bits/stdc.h> using namespace std; #define int long long const int N1e55; int n,m,a[N],p[N],cnt[N]; int find(int x){retur…...

python实用小代码(数据分析向)

一、python实现31省市名称替换 首先定义了一个字典province_dict&#xff0c;其中包含每个省市的无缩写名称与其标准名称之间的映射。然后&#xff0c;我们使用map()函数将每个省市名称从无缩写名称转换为标准名称&#xff0c;并将结果存储在新列省市标准名称中。 province_di…...

【oncmdmsg 鼠标】2023/8/19 上午9:50:14

2023/8/19 上午9:50:14 oncmdmsg 鼠标 2023/8/19 上午9:50:22 抱歉,您提到的 “oncmdmsg” 和 “鼠标” 是什么?请提供更多上下文信息,我将尽力帮助您。 2023/8/19 上午9:51:43 OnCmdMsg 2023/8/19 上午9:52:21 “OnCmdMsg” 是一个在 MFC (Microsoft Foundation Cla…...

插入排序:简单而有效的排序方法

在计算机科学中&#xff0c;排序算法是一个重要且常见的主题&#xff0c;它们用于对数据进行有序排列。插入排序&#xff08;Insertion Sort&#xff09;是其中一个简单但有效的排序算法。本文将详细解释插入排序的原理和步骤&#xff0c;并提供Java语言的实现示例。 插入排序的…...

OpenGL之光照贴图

我们需要拓展之前的系统,引入漫反射和镜面光贴图(Map)。这允许我们对物体的漫反射分量和镜面光分量有着更精确的控制。 漫反射贴图 我们希望通过某种方式对物体的每个片段单独设置漫反射颜色。我们仅仅是对同样的原理使用了不同的名字:其实都是使用一张覆盖物体的图像,让我…...

隐私交易成新刚需,Unijoin 凭什么优势杀出重围?

随着区块链技术的普及和发展&#xff0c;全球加密货币用户在持续增长&#xff0c;根据火币研究院公布的数据&#xff0c;2022年全球加密用户已达到 3.2亿人&#xff0c;目前全球人口总数超过了 80亿&#xff0c;加密货币用户渗透率已达到了 4%。 尤其是在 2020 年开启的 DeFi 牛…...

小谈设计模式(12)—迪米特法则

小谈设计模式&#xff08;12&#xff09;—迪米特法则 专栏介绍专栏地址专栏介绍 迪米特法则核心思想这里的“朋友”指当前对象本身以参数形式传入当前对象的对象当前对象的成员变量直接引用的对象目标 Java程序实现程序分析 总结 专栏介绍 专栏地址 link 专栏介绍 主要对目…...

Foxit PDF

Foxit PDF 福昕PDF 软件&#xff0c;可以很好的编辑PDF文档。 调整&#xff30;&#xff24;&#xff26;页面大小 PDF文档中&#xff0c;一个页面大&#xff0c;一个页面小 面对这种情况,打开Foxit PDF 右键单击需要调整的页面,然后选择"调整页面大小". 可以选择…...

《Python趣味工具》——ppt的操作(刷题版)

前面我们对PPT进行了一定的操作&#xff0c;并将其中的文字提取到了word文档中。现在就让我们来刷几道题巩固巩固吧&#xff01; 文章目录 1. 查看PPT&#xff08;上&#xff09;2. 查看PPT&#xff08;中&#xff09;3. 查看PPT&#xff08;下&#xff09;4. PPT的页码5. 大学…...

实战型开发--3/3,clean code

编程的纯粹 hmmm&#xff0c;一开始在这个环节想聊一些具体的点&#xff0c;其实也就是《clean code》这本书中的点&#xff0c;但这个就还是更流于表面&#xff1b; 因为编码的过程&#xff0c;就更接近于运动员打球&#xff0c;艺术家绘画&#xff0c;棋手下棋的过程&#x…...

家用无线路由器如何用网线桥接解决有些房间无线信号覆盖不好的问题(低成本)

环境 光猫ZXHN F677V9 水星MW325R 无线百兆路由器 100M宽带&#xff0c;2.4G无线网络 苹果手机 安卓平板电脑 三室一厅94平 问题描述 家用无线路由器如何用网线桥接解决有些房间无线信号不好问题低成本解决&#xff0c;无线覆盖和漫游 主路由器用的运营商的光猫自带无…...

【Golang】网络编程

网络编程 网络模型介绍 OSI七层网络模型 在软件开发中我们使用最多的是上图中将互联网划分为五个分层的模型&#xff1a; 物理层数据链路层网络层传输层应用层 物理层 我们的电脑要与外界互联网通信&#xff0c;需要先把电脑连接网络&#xff0c;我们可以用双绞线、光纤、…...

使用策略模式优化多重if/else

一、为什么需要策略模式&#xff1f; 作为前端程序员&#xff0c;我们经常会遇到这样的场景&#xff0c;例如 进入一个营销活动页面&#xff0c;会根据后端下发的不同 type &#xff0c;前端页面展示不同的弹窗。 async getMainData() {try {const res await activityQuery()…...

逆强化学习

1.逆强化学习的理论框架 1.teacher的行为被定义成best 2.学习的网络有两个&#xff0c;actor和reward 3.每次迭代中通过比较actor与teacher的行为来更新reward function&#xff0c;基于新的reward function来更新actor使得actor获得的reward最大。 loss的设计相当于一个排序问…...

postgresql新特性之Merge

postgresql新特性之Merge 创建测试表测试案例 创建测试表 create table cps.public.test(id integer primary key,balance numeric,status varchar(1));测试案例 官网介绍 merge into test t using ( select 1 id,0 balance,Y status) s on(t.id s.id) -- 当匹配上了,statu…...

【注解】注解解析与应用场景

注解解析与应用场景 1.注解解析 注解解析就是判断类上、方法上、成员变量上是否存在注解&#xff0c;并把注解里的内容给解析出来 2.如何解析注解&#xff1f; 思想&#xff1a;要解析谁上面的注解&#xff0c;就应该先拿到谁&#xff08;通过反射&#xff09;如果要解析类…...

mysql面试题14:讲一讲MySQL中什么是全同步复制?底层实现?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:讲一讲mysql中什么是全同步复制?底层实现? MySQL中的全同步复制(Synchronous Replication)是一种复制模式,主服务器在写操作完成后,必须等待…...

Linux驱动设备号分配与自动创建设备节点

Linux 驱动设备号 对于 Linux 系统&#xff0c;为了识别和管理设备&#xff0c;每个设备便使用一个唯一的编号来标记设备&#xff0c;每个注册到内核的设备都需要一个编号&#xff0c;这个编号就是设备号&#xff0c;为了细分设备号分为主设备号和次设备号。 由于 Linux 的设…...

基于MFC和OpenCV实现人脸识别

基于MFC和OpenCV实现人脸识别 文章目录 基于MFC和OpenCV实现人脸识别1. 项目说明1. 创建项目2. 启动窗口3. 登录窗口-添加窗口、从启动窗口跳转4. 启动窗口-美化按钮5. 登录窗口-美化按钮、雪花视频6. 注册窗口-美化按钮、雪花视频、从启动窗口跳转7. 注册窗口-开启摄像头8. 注…...

2026年AI前20岗位薪酬出炉!搞AI大模型的远超同行?

AI相关&#xff0c;细分技术领域&#xff0c;薪资前20岗位&#xff0c;都有哪些。 今天这篇文章与铁铁们分享一下。 1 薪资榜单 如下图所示&#xff0c;排名第一&#xff1a;深度学习算法工程师&#xff0c;平均月薪达到3万1千&#xff1b; 排名第二的架构师&#xff0c;薪资与…...

OpenClaw技能扩展:安装百川2-13B-4bits专用插件提升自动化能力

OpenClaw技能扩展&#xff1a;安装百川2-13B-4bits专用插件提升自动化能力 1. 为什么需要为OpenClaw安装专用插件 去年冬天&#xff0c;我在处理一批技术文档归档任务时&#xff0c;发现OpenClaw的基础能力虽然强大&#xff0c;但在处理特定领域内容时总有些力不从心。比如让…...

【AI重塑科研】无需通读全文,三步教你用大模型高效产出文献综述

1. 为什么你需要AI辅助文献综述&#xff1f; 每次打开文献库看到上百篇待读论文就头皮发麻&#xff1f;我完全理解这种感受。去年准备开题报告时&#xff0c;导师要求我两周内完成50篇核心文献的综述&#xff0c;当时差点崩溃。直到我发现用大模型处理文献可以节省90%的时间&am…...

【紧急预警】Mojo nightly build已悄然移除PyModule::import() API!立即备份旧版+迁移至PyO3 0.21+手动GC管理方案(附自动化迁移脚本)

第一章&#xff1a;【紧急预警】Mojo nightly build已悄然移除PyModule::import() API&#xff01;立即备份旧版迁移至PyO3 0.21手动GC管理方案&#xff08;附自动化迁移脚本&#xff09;Mojo nightly build v2024.06.12 起&#xff0c;PyModule::import() 已被彻底移除&#x…...

告别蓝牙!用STM32F103和NRF24L01搭建低成本2.4G无线通信,实测传输距离与稳定性

STM32F103与NRF24L01构建高性能2.4G私有通信系统实战指南 在物联网设备爆发式增长的今天&#xff0c;无线通信模块的选择成为硬件开发者面临的首要难题。面对市面上琳琅满目的蓝牙、Wi-Fi和私有协议模块&#xff0c;如何根据项目需求选择最具性价比的解决方案&#xff1f;本文将…...

5分钟制作Windows启动盘:Rufus免费工具终极指南

5分钟制作Windows启动盘&#xff1a;Rufus免费工具终极指南 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus 还在为系统重装而烦恼吗&#xff1f;Rufus作为一款完全免费的USB格式化工具&#xff0…...

PLC新手必看:三菱FX2N顺序功能图的5个常见错误及解决方法

三菱FX2N顺序功能图实战避坑指南&#xff1a;从原理到调试的完整解决方案 第一次接触三菱FX2N的顺序功能图编程时&#xff0c;那种既兴奋又忐忑的心情至今记忆犹新。看着逻辑清晰的流程图在仿真中运行失常&#xff0c;或是设备突然"抽风"时的茫然&#xff0c;是每个P…...

智慧生鲜配送:揭秘生鲜配送商城APP功能版块设计

在数字化消费浪潮中&#xff0c;生鲜配送商城APP成为居民采购食材的重要渠道。其功能版块设计聚焦用户需求&#xff0c;通过智能化、便捷化的操作体验&#xff0c;打造高效生鲜购物场景。以下揭秘其核心功能玩法&#xff0c;解析如何实现“从指尖到餐桌”的流畅服务。一、首页&…...

告别PCtoLCD2002!这款单片机调试助手如何用3步搞定OLED汉字显示?

3步解锁OLED汉字显示&#xff1a;新一代嵌入式开发神器实战指南 在嵌入式开发领域&#xff0c;OLED屏幕的汉字显示一直是让开发者头疼的难题。传统方案如PCtoLCD2002等取模软件不仅操作繁琐&#xff0c;生成的代码还需要大量手工调整。如今&#xff0c;一款名为单片机多功能调试…...

OFA模型微调实战:适配特定领域的小样本学习

OFA模型微调实战&#xff1a;适配特定领域的小样本学习 用最少的数据&#xff0c;让通用大模型听懂你的专业语言 1. 引言&#xff1a;当通用模型遇到专业领域 你有没有遇到过这样的情况&#xff1a;一个在通用场景下表现优秀的AI模型&#xff0c;一到你的专业领域就"水土…...