HTML的基本知识

目录

第一章 HTML5概述

1.1、基础认识

1.2、什么是HTML

1.3、什么是HTML5

1.4、浏览器的版本

第二章 HTML5语法

2.1、基本结构

2.2、语法规范

2.3、标签规范

2.4、标签

2.4.1、  meta标签:SEO优化(网站TDK的三大标签)

 2.4.2、  网页的跳转:

第三章 HTML5标签

3.1、排版标签

3.1.1、标题标签

3.1.2、段落标签

3.1.3、换行标签

3.1.4、水平线标签

3.2、文本格式化标签

3.3、链接标签

3.4、媒体标签

3.4.1、路径

3.4.2、图像标签

3.4.3、音频标签

3.4.4、视频标签

3.5、表格标签

3.5.1、基本标签:

3.5.2、表格的结构标签

3.5.3、合并单元格

3.6、列表标签

3.6.1、无序列表:ul>li

3.6.2、有序列表:ol>li 

3.6.3、自定义列表:dl>dt>dd

3.7、分组标签

3.8、语义标签

3.9、表单标签

3.9.1、input系列标签

3.9.2、button按钮标签

3.9.3、select下拉菜单标签

3.9.4、 textarea文本域标签,用于留言建议等

3.9.5、  label标签,用于绑定内容与表单标签的关系

3.10、框架标签

3.11、其它标签

3.12、头部标签

3.13、布局结构化语义化标签

第四章

HTML5属性

4.1、属性概述

4.2、通用属性

第五章 HTML5事件

5.1、事件概述

5.2、Window 事件属性

5.3、表单事件,form Events

5.4、键盘事件keybord Events

5.5鼠标事件 - Mouse Events、

5.6媒介事件 - Media Events、

5.7、其它事件


第一章 HTML5概述

1.1、基础认识

  1. 网页是由文字,图片,音频,视频,超链接等构成。
  2. 前端的代码通过浏览器转化解析和渲染成用户看到的网页。
  3. 浏览器是网页显示,运行的平台。
  4. 渲染引擎:浏览器的内核。
  5. 浏览器不同,导致解析相同代码的速度,效果,性能不同。
  6. Web标准:将不同的浏览器按照相同的标准呈现出效果,让效果展示统一。
  7. Web标准的构成:
    构成语言说明
    结构Html页面元素和内容整体
    表现Css外观和位置等
    行为JavaScript网页模型的定义与页面交互

    Web标准要求页面实现结构表现行为三分离。

  8. 注释:简单明了,解释代码,也隐藏不用的密码,注释不能嵌套。 。

  9. 一般显示一个二进制数字时,都会转换为十六进制。

  10. 文档声明:告诉当前浏览器的网页版本。!DOCTYPE html

  11.  编码:将字符转换成二进制码的过程成为编码。

      解码:将二进制码转换成字符的过程。

      字符集:编码和字符所采取的规则称之为字符集。

      常见的字符集:ASCII,ISO88591,GB2312,GBK,UTF-8(默认情况下一般使用的字符集都是 万国码)。                                                     

1.2、什么是HTML

HTML(HyperText Markup Language,超文本标记语言)是用来描述网页的一种语言,它不是一种编程语言,而是一种标记语言。

1.3、什么是HTML5

HTML5是构建Web内容的一种语言描述方式,HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式,被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。

HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息,HTML5在从前HTML4.01的基础上进行了一定的改进。

1.4、浏览器的版本

现今浏览器的许多新功能都是从HTML5标准中发展而来的。目前常用的浏览器有IE、火狐、谷歌、Safari和Opera等等,通过对这些主流web浏览器的发展策略调查,发现它们都支持HTML5上采取了措施。

(1)IE浏览器

2010年3月16日,微软MIX10技术大会上宣布其推出的IE9浏览器已经支持HTML5。同时还声称,随后将会更多的支持HTML新标准和CSS3新特性。

(2)FireFox浏览器

2010年7月,Mozilla基金会发布了即将推出的Firefox4浏览器的第一个早期测试版,该版本中Firefox浏览器中进行了大幅改进,包括新的HTML5语法分析器,以及支持更多的HTML5语法分析器,以及支持更多的HTML5形式的控制等。从官方文档来看,Firefox4对HTML5是完全级别的支持。目前,包括在线视频,在线音频在内的多种应用都已经在版本中实现。

(3)Google浏览器

2010年2月19日,谷歌Gears项目经理通过微博宣布,谷歌将放弃对Gears浏览器插件项目的支持,以重点开发HTML5项目。据费特表示,目前在谷歌看来,Gears应用用于HTML5的诸多创新非常相似,并且谷歌一直积极发展HTML5项目。因此只要谷歌不断以加强网络标准的应用功能为工作重点,那么为Gears增加新功能就无太大意义了。另外,Gears面临的需求也在日益下降,这也是谷歌做出吊证的重要原因。

(4)Safari浏览器

2010年6月7日,苹果在开发者发布会公布Safari5,这款浏览器支持10个以上的HTML5新技术,包括全屏幕播放、HTML5视频、HTML5地理位置、HTML5切片元素、HTML5的可拖动属性、HTML5的形式验证、HTML5的Ruby、HTML5的Ajaxl.ishi和WebSocket字幕。

(5)Opera浏览器

2010年5月5日,Opera软件公司首席技术官,号称“CSS之父”的Hakon Wium Lie认为,HTML5和CSS3,将会是全球互联网发展的未来趋势,包括目前Opera在内的诸多浏览器厂商,纷纷研发HTML5的相关产品,web未来属于HTML5。

综上所述,目前这些浏览器纷纷朝着HTML5的方向迈进,HTML5的时代即将来临。

第二章 HTML5语法

2.1、基本结构

<!DOCTYPE html>

<!DOCTYPE html>

<!-- 这里包含的是注释,帮助开发人员理解代码,浏览器执行时会忽略注释,
在vscode中快捷键为ctrl+/ -->
<!--!DOCTYPE文档类型声明  -->
<html lang="en">
    <!-- lang采取某种语言 -->
<head>
    <meta charset="UTF-8">
    <!-- charset采取UTF-8保存文字 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- title是指网页的标题部分 -->
</head>
<!-- head指网页的头部 -->
<body>
    <!-- <!-body指身体,内容部分书写的地方  --> -->
</body>
<!-- html标签是指网页的整体 -->

</html>

2.2、语法规范

HTML中不区分大小写,但是我们一般都使用小写

HTML中的注释不能嵌套

HTML标签必须结构完整,要么成对出现,要么自结束标签

HTML标签可以嵌套,但是不能交叉嵌套

HTML标签中的属性必须有值,且值必须加引号(双引号单引号都可以)

2.3、标签规范

  1. 标签由<,>,/,英文单词或者字母组成。标签中由<>包括起来的英文或者字母成为标签名。
  2. 常见的标签由两部分组成,双标签。少数标签有一部份组成,即单标签。单标签自成一体,无法包裹内容。
  3. 标签的属性写在开始标签中,可以存在多个属性,标签名与属性名之间,属性与属性之间以空格隔开。
  4. 标签的关系:嵌套关键和并列关系。

2.4、标签

2.4.1、  meta标签:SEO优化(网站TDK的三大标签)

SEO汉译为搜索引擎的优化,对网页进行深度优化,从而帮助网站获取免费流量,进而在搜索引擎上提升排名。所以页面必须有3个标签来符合SEO优化。

T: title,网站的标题,最佳判断点。

D:description网站说明。

K:keywords关键字,6~8个关键字,以英文逗号隔开。

 使用meta 标签来设置网页的字符集:mata charset="UTF-8"。

 特殊符号的书写:需要使用HTML中的实体(转义符):

                   空格符号&nbsp;

                   大于号&gt;

                   小于号&lt;

                   版权符号&copy;

    meta标签:

    主要用于设置网页中一些元数据 ,元数据不是给用户看。  

   charset指定网页的字符集

   name指定的数据的名称

    content指定的数据的内容

               keywords表示网页的关键字 ,多个关键字用,隔开。

               description用于网站的描述。

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes"/>
    <meta name="description"
          content="京东JD.COM-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。"/>
    <meta name="Keywords" content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,个护,食品,生鲜,京东"/>   

 2.4.2、  网页的跳转:

 <meta http-equiv="refresh" content="3;url=http://www.baidu.com">

第三章 HTML5标签

3.1、排版标签

3.1.1、标题标签

<h1>一级标题</h1>             

<h2>二级标题</h2>

<h3>三级标题</h3>

<h4>四级标题</h4>

<h5>五级标题</h5>

<h6>六级标题</h6>

 一般情况下,   只会有一个h1,常用h1~h3,从h1到h6的重要性依次递减。

3.1.2、段落标签

   <p>  这是一个段落</p>

3.1.3、换行标签

<br>     自动换行

3.1.4、水平线标签

 <hr>    在页面中显示一条水平线

3.2、文本格式化标签

标签

说明标签(后者语义更加强烈)
b加粗strong
u下划线ins
i倾斜em
s删除线del

3.3、链接标签

称呼a链接。超链接,锚链接。

不仅可以跳转到新的页面,也可以跳转到当前页面的部分位置。

1.跳转到本页面为或者说回到页面的顶部即:href = "#"

2.回到页面的部分位置:定义目标位置,赋予id属性;通过 href="#id"的方式可以直接跳转到该页面的某个位置


<a href="#div5" >这是盒子5</a>
<a href="#div4">这是盒子4</a>
<div  style=" height:500px;color: brown;">1</div>
<div style=" height:700px;">2</div>
<div style=" height:700px;">3</div>
<div id="div4" style=" height:700px; color: aqua;">4</div>
<div id="div5" style=" height:700px;">5</div>
<a href="#">回到顶部</a>

3.    title:鼠标悬停时显示的文字

常见属性:

属性

    值

描述

Href    

  URL

   规定链接的目URL,地址链接

target属性

 _blank

_parent

_self

_top

framename

-blank(在一个新的页面中打开超链接)

-self(默认值,在当前窗口打开)

规定在何处打开目标 URL。

仅在 href 属性存在时使用。

3.4、媒体标签

3.4.1、路径

分为绝对路径和相对路径。

  1. 绝对路径即目录下的决定位置,通常从盘符开始。例如:D:\day01\1.jpg
  2. 相对路径分为3种:同级目录,上级目录,下级目录。                                                               同级目录是指放在同一目录中,直接找到目标文件的名字。                                                           方法一:<img src ="目标图片.jpg">                                                                                           方法二:<img src ="./目标图片.jpg">                                                                               下级目录:   <img src ="文件名/目标图片.jpg">       或者直接敲./后有提示。                       上级目录:   <img src ="../目标图片.jpg">                                                                                      ./  表示当前文件所在的目录,./  可写也可不写。../表示当前文件所在目录的上一级文件。                          

3.4.2、图像标签

img元素属于替换元素,在行内元素和块元素之间,具有两种元素的特点。

<img src="#"  alt="百度LOGO">

  1. (1)src,以及alt是img的属性。
  2. (2)属性的注意点:
  3.            写在标签内部,无先后顺序之分,标签名和属性,属性和属性直接以空格隔开,标签可以跟多个属性。
  4. (3)图片标签的属性:
  5.          注意: 搜索引擎会根据alt中的内容来识别图片,如果不写alt规则,则不会被搜索引擎识别。
  6.                      一般情况下,不建议在pc端修改图片的大小,需要多大的图片裁剪即可。移动端一                         般对图片进行放大缩小。
    属性说明
    src目标图片的路径
    alt图片加载成功,显示图片。加载失败,显示alt文字
    title当鼠标悬停时,才会显示文字。不仅用于显示图片标签,还可以用于其他标签。
    width宽,宽和高只设置其中一个,等比例缩放
    height高,宽和高只设置其中一个,等比例缩放
    (4) 图片格式:效果一样,用小的。效果不一样,用效果好的
  7. jpg:  支持颜色比较丰富,不允许透明图,不支持动图。一般用于显示图片。
  8. gif:    支持的颜色较少,支持简单透明,支持动图,颜色单一的动图。
  9. png:   支持的颜色丰富,支持复杂透明,不支持动图。颜色丰富,透明复杂图片(为网页而生)
  10. webp:具备其他格式的其他优点。缺点:兼容性不好。
  11. base64:将图片使用base64编码,转换成字符。一般是和网也同时加载的图片会采用base64.
  • 3.4.3、音频标签

    <audio src="" controls autoplay>音频</audio>
属性值功能
src路径
controls显示播放的控件,是否允许用户控制
autoplay自动播放,但是就目前来讲,大部分浏览器不会允许自动播放
loop循环播放

3.4.4、视频标签

属性值功能
src路径
controls显示播放的控件
autoplay自动播放(谷歌可以配合muted实现自动静音播放)
loop循环播放

注意:视频目前支持的3种格式:Mp4,Webm,Ogg

poster=“ ”,引入图片,可以实现缓存时的图片。

3.5、表格标签

  1. 3.5.1、基本标签:

  2. 标签名说明
    table表格整体,包裹多个tr
    tr整行,包裹td
    td包裹内容

    其中的嵌套关系;table>tr>td

  3. 表格的相关属性:

  4. border边框宽度
    width表格宽
    height表格高

    表格标题和表头单元格

  5. caption 表格大标题,默认在表格整体总部顶部居中(标签书写在table标签内部)

  6. th    表头单元格,表示一列小标题,通常用于表格第一行。(th书写在tr内部,用于替换替换td)

  7. 3.5.2、表格的结构标签

  8. thead头部
    tboday

    身体

    tfoot底部

    表格结构标签书写于table内部,表格结构标签内部包裹tr标签。

  9. 3.5.3、合并单元格

  10. 跨行合并rowspan
  11. 跨列点并colspan
  12. 合并单元格的步骤:
  13.                            1明确合并哪个单元格
  14.                             2依据左上的原则,确定保留哪一个,删除哪一个
  15.                            3给保留的单元格设置,跨列,跨行合并。
  16. 例如:<td rowspan="2">100分</td>    将两个合并为一个。

3.6、列表标签

3.6.1、无序列表:ul>li

3.6.2、有序列表:ol>li 

3.6.3、自定义列表:dl>dt>dd

3.7、分组标签

<div>具体内容</div>

<span>具体内容</span>

3.8、语义标签

常见标签:

标签

描述

<header>

规定文档或节的页眉。

<footer>

定义文档或节的页脚。

<main>

规定文档的主内容。

<section>

定义文档的节。

<article>

定义文档的文章。

<aside>

定义页面内容以外的内容。

<nav>

定义导航链接。

<mark>

定义重要的或强调的文本。

<figure>

规定自包含内容,比如图示、图表、照片、代码清单等。

<figcaption>

定义 <figure> 元素的标题。

<details>

定义用户能够查看或隐藏的额外细节。

<summary>

定义 <details> 元素的可见标题。

<time>

定义日期/时间。

基本布局:

3.9、表单标签

常见标签:

标签

描述

<form>

定义供用户输入的表单。

<input>

定义输入域。

<label>

定义了 <input> 元素的标签,一般为输入标题。

<textarea>

定义文本域 (一个多行的输入控件)。

<fieldset>

定义了一组相关的表单元素,并使用外框包含起来。

<legend>

定义了 <fieldset> 元素的标题。

<select>

定义了下拉选项列表。

<optgroup>

定义选项组。

<option>

定义下拉列表中的选项。

<button>

定义一个点击按钮。

<datalist>

指定一个预先定义的输入控件选项列表。

<keygen>

定义了表单的密钥对生成器字段。

<output>

定义一个计算结果。

3.9.1、input系列标签

  1. input标签可以根据type的属性值不同,展示不同的效果。
标签名type属性说明
inputtext文本框
inputpassword密码框,该字段输入为掩码
inputradio单选框(checked属性默认选中,name分组属性)
inputcheckbox多选框(checked属性默认选中,name分组属性)
inputfile文件上传(multiple多文件)
inputreset重置
inputbutton默认无功能,配合js

2.input的placeholder 属性:

提供提示性的文字,在用户输入文字时小时,只起到占位符的作用。

注释:placeholder 属性适用于以下的 <input> 类型:text, search, url, telephone, email 以及 password。

placeholder例如:

<input type="text" placeholder="在这里输入文字:">

3,input的multiple属性举例:上传多文件

 <input type="file" multiple>

4,type=radio时,即单选框,出现在多选一的页面设定中。参数同样有name,value及特别参数checked.不同于checkbox的是,name值一定要相同,否则就不能多选一。

 <input type="radio" name="性别">男
    <input type="radio" name="性别" checked>女
    <input type="radio" name="爱好">足球
    <input type="radio" name="爱好">篮球
    <!-- 添加name时,name进行分组,具有相同名字的name即可进行多选一 --
        添加checked后,默认选中添加checked的选项>

3.9.2、button按钮标签

标签名type属性值说明
buttonsubmit提交
buttonreset重置
buttonbutton普通

button是双标签,可以包裹其他的内容。在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。

3.9.3、select下拉菜单标签

标签组成:select标签,下拉菜单整体

                  option标签,下拉的每一项内容

                 常见属性:selected默认选中,如果不进行selected指定的情况下,一般会选中第一个。

  <select name=" " >
    <option value="">北京</option>
    <option value="">上海</option>
    <option value="" selected>广州</option>
  </select>
  <!-- selected默认选中 -->

3.9.4、 textarea文本域标签,用于留言建议等

rows:规定行高;cols:规定列宽;

<textarea name="" id="" cols="30" rows="10">
    请输入你的意见
    <!-- 注意:右下角可拖拽改变大小 -->
</textarea>

3.9.5、  label标签,用于绑定内容与表单标签的关系

  <!-- 使用方法一:
用label将内容包裹 
2,把表单标签上添加id属性
3,在label标签的for属性中设置对应的id属性值 --.
 这里女作为对照,
在添加label后,点击文字男也可实现选中效果,
而女未添加,则无此效果 -->

    <input type="radio" name="性别" id="一"><label for="一">男</label>
    <input type="radio" name="性别">女

    <!-- 使用方法二:
直接用label标签把表单标签与内容进行包裹
2,把for属性删掉,更简单 -->
    <label>
        <input type="radio" name="爱好">足球
    </label>
    <input type="radio" name="爱好">篮球

案例演示:


    1、form、input、label演示

    <form action="" method="get">
        <p>
            <label for="username">账户:</label>
            <input type="text" name="username" id="username">
        </p>
        <p>
            <label for="password">密码:</label>
            <input type="password" name="password" id="password">
        </p>
        <p><input type="submit"></p>
    </form>
    2、textarea演示
    <form action="" method="post">
        <textarea name="mycontext" cols="30" rows="10"></textarea>
        <input type="submit">
    </form>
    3、fieldset、legend、select、optgroup、option演示
    <form action="" method="post">
        <fieldset>
            <legend>请选择你的爱好:</legend>
            <select name="myhobby" id="myhobby">
                <optgroup label="运动">
                    <option value="篮球">篮球</option>
                    <option value="足球">足球</option>
                </optgroup>
                <optgroup label="电子">
                    <option value="看电影">看电影</option>
                    <option value="看电视">看电视</option>
                </optgroup>
               </select>
        </fieldset>
    </form>
    4、datalist演示
    <form action="" method="post">
        <input list="browsers">
        <datalist id="browsers">
            <option value="Internet Explorer">
            <option value="Firefox">
            <option value="Chrome">
            <option value="Opera">
            <option value="Safari">
        </datalist>
    </form>

    5、单选框演示

    <form action="" method="post">
        <input type="radio" name="sex" id="male" value="male" checked>
        <label for="male">Male</label>
        <input type="radio" name="sex" id="female" value="female">
        <label for="female">female</label>
    </form>

    6、复选框演示

    <form action="" method="post">

        <input type="checkbox" name="vehicle" id="bike" value="bike">

        <label for="bike">I have a bike</label>
        <input type="checkbox" name="vehicle" id="car" value="car">

        <label for="car">I have a car</label>

    </form>

fieldset、legend、select、optgroup、option

<fieldset> 元素将一个 HTML 表单的一部分组成一组,内置了一个 <legend> 元素作为 fieldset 的标题。这个元素有几个属性,最值得注意的是 form,其可以包含同一页面的 <form> 元素的 id,以使 <fieldset> 成为这个 <form> 的一部分,即使 <fieldset> 不在其内。还有 disabled 属性,可将 <fieldset> 及其所有内容设置为不可用。

legend 元素为 fieldset 元素定义标题(caption)。

<optgroup> 标签定义选项组。optgroup 元素用于组合选项。当您使用一个长的选项列表时,对相关的选项进行组合会使处理更加容易

3.10、框架标签

<iframe src="https://www.baidu.com" frameborder="0" width="500px" height="500px"></iframe>

iframe 用于在网页内显示网页。

3.11、其它标签

<code>计算机代码</code>

<kbd>键盘输入</kbd>

<pre>预格式化文本</pre>

<small>更小的文本</small>

<abbr>缩写词或者首字母缩略词</abbr>

<address>联系信息</address>

<bdo>文字方向</bdo>

<blockquote>从另一个源引用的部分</blockquote>

<cite>工作的名称</cite>

<del>删除的文本</del>

<ins>插入的文本</ins>

<sub>下标文本</sub>

<sup>上标文本</sup>

3.12、头部标签

标签

描述

<head>

定义了文档的信息。

<title>

定义了文档的标题。

<base>

定义了页面链接标签的默认链接地址。

<link>

定义了一个文档和外部资源之间的关系。

<meta>

定义了HTML文档中的元数据。

<script>

定义了客户端的脚本文件。

<style>

定义了HTML文档的样式文件。

3.13、布局结构化语义化标签

标签说明

header

 网页头部

main

 网页的主体部分

footer

 页底部

nav

导航栏

aside

侧边栏

article

独立的文章

section  

 独立的区块,以上的标签都不能用时使用

div  

 没有语义,表示一个区块

span

行内元素,没有任何的语义

第四章

HTML5属性

4.1、属性概述

HTML标签可以设置属性,属性总是以名称/值对的形式出现,比如:name=“value”,它的主要作用是控制或修饰标签。

4.2、通用属性

属性

描述

accesskey

设置访问元素的键盘快捷键。

class

规定元素的类名(classname)。

contenteditable

规定是否可编辑元素的内容。

contextmenu

指定一个元素的上下文菜单。当用户右击该元素,出现上下文菜单。

data-*

用于存储页面的自定义数据。

dir

设置元素中内容的文本方向。

draggable

指定某个元素是否可以拖动。

dropzone

指定是否将数据复制,移动,或链接,或删除。

hidden

hidden 属性规定对元素进行隐藏。

id

规定元素的唯一 id。

lang

设置元素中内容的语言代码。

spellcheck

检测元素是否拼写错误。

style

规定元素的行内样式(inline style)。

tabindex

设置元素的 Tab 键控制次序。

title

规定元素的额外信息(可在工具提示中显示)。

translate

指定是否一个元素的值在页面载入时是否需要翻译。

第五章 HTML5事件

5.1、事件概述

HTML事件可以触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript。

5.2、Window 事件属性

由窗口触发该事件 (同样适用于 <body> 标签):

属性描述
onafterprintscript在打印文档之后运行脚本
onbeforeprintscript在文档打印之前运行脚本
onbeforeonloadscript在文档加载之前运行脚本
onblurscript当窗口失去焦点时运行脚本
onerrorscript当错误发生时运行脚本
onfocusscript当窗口获得焦点时运行脚本
onhaschangescript当文档改变时运行脚本
onloadscript当文档加载时运行脚本
onmessagescript当触发消息时运行脚本
onofflinescript当文档离线时运行脚本
ononlinescript当文档上线时运行脚本
onpagehidescript当窗口隐藏时运行脚本
onpageshowscript当窗口可见时运行脚本
onpopstatescript当窗口历史记录改变时运行脚本
onredoscript当文档执行再执行操作(redo)时运行脚本
onresizescript当调整窗口大小时运行脚本
onstoragescript当文档加载加载时运行脚本
onundoscript当 Web Storage 区域更新时(存储空间中的数据发生变化时)
onunloadscript当用户离开文档时运行脚本

5.3、表单事件,form Events

表单事件在HTML表单中触发 (适用于所有 HTML 元素,但该HTML元素需在form表单内):

属性描述
onblurscript当元素失去焦点时运行脚本
onchangescript当元素改变时运行脚本
oncontextmenuscript当触发上下文菜单时运行脚本
onfocusscript当元素获得焦点时运行脚本
onformchangescript当表单改变时运行脚本
onforminputscript当表单获得用户输入时运行脚本
oninputscript当元素获得用户输入时运行脚本
oninvalidscript当元素无效时运行脚本
onresetscript当表单重置时运行脚本。HTML 5 不支持。
onselectscript当选取元素时运行脚本
onsubmitscript当提交表单时运行脚本

5.4、键盘事件keybord Events

通过键盘触发事件,类似用户的行为:

属性描述
onkeydownscript当按下按键时运行脚本
onkeypressscript当按下并松开按键时运行脚本
onkeyupscript当松开按键时运行脚本

5.5鼠标事件 - Mouse Events、

通过鼠标触发事件,类似用户的行为:

属性描述
onclickscript当单击鼠标时运行脚本
ondblclickscript当双击鼠标时运行脚本
ondragscript当拖动元素时运行脚本
ondragendscript当拖动操作结束时运行脚本
ondragenterscript当元素被拖动至有效的拖放目标时运行脚本
ondragleavescript当元素离开有效拖放目标时运行脚本
ondragoverscript当元素被拖动至有效拖放目标上方时运行脚本
ondragstartscript当拖动操作开始时运行脚本
ondropscript当被拖动元素正在被拖放时运行脚本
onmousedownscript当按下鼠标按钮时运行脚本
onmousemovescript当鼠标指针移动时运行脚本
onmouseoutscript当鼠标指针移出元素时运行脚本
onmouseoverscript当鼠标指针移至元素之上时运行脚本
onmouseupscript当松开鼠标按钮时运行脚本
onmousewheelscript当转动鼠标滚轮时运行脚本
onscrollscript当滚动元素滚动元素的滚动条时运行脚本

5.6媒介事件 - Media Events、

媒介事件 - Media Events通过视频(videos),图像(images)或音频(audio) 触发该事件,多应用于HTML媒体元素比如:<embed>,<object>,<img>,<audio>和<video>。

属性描述
onabortscript当发生中止事件时运行脚本
oncanplayscript当媒介能够开始播放但可能因缓冲而需要停止时运行脚本
oncanplaythroughscript当媒介能够无需因缓冲而停止即可播放至结尾时运行脚本
ondurationchangescript当媒介长度改变时运行脚本
onemptiedscript当媒介资源元素突然为空时(网络错误、加载错误等)运行脚本
onendedscript当媒介已抵达结尾时运行脚本
onerrorscript当在元素加载期间发生错误时运行脚本
onloadeddatascript当加载媒介数据时运行脚本
onloadedmetadatascript当媒介元素的持续时间以及其他媒介数据已加载时运行脚本
onloadstartscript当浏览器开始加载媒介数据时运行脚本
onpausescript当媒介数据暂停时运行脚本
onplayscript当媒介数据将要开始播放时运行脚本
onplayingscript当媒介数据已开始播放时运行脚本
onprogressscript当浏览器正在取媒介数据时运行脚本
onratechangescript当媒介数据的播放速率改变时运行脚本
onreadystatechangescript当就绪状态(ready-state)改变时运行脚本
onseekedscript当媒介元素的定位属性 [1] 不再为真且定位已结束时运行脚本
onseekingscript当媒介元素的定位属性为真且定位已开始时运行脚本
onstalledscript当取回媒介数据过程中(延迟)存在错误时运行脚本
onsuspendscript当浏览器已在取媒介数据但在取回整个媒介文件之前停止时运行脚本
ontimeupdatescript当媒介改变其播放位置时运行脚本
onvolumechangescript当媒介改变音量亦或当音量被设置为静音时运行脚本
onwaitingscript当媒介已停止播放但打算继续播放时运行脚本

5.7、其它事件

属性

描述

onshow

script

当 <menu> 元素在上下文显示时触发。

ontoggle

script

当用户打开或关闭 <details> 元素时触发。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值