返回顶部
首页 > 资讯 > 精选 >HTML5新特性使用代码分析
  • 199
分享到

HTML5新特性使用代码分析

2023-07-05 06:07:27 199人浏览 独家记忆
摘要

这篇“HTML5新特性使用代码分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“html5新特性使用代码分析”文章吧。HTM

这篇“HTML5新特性使用代码分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“html5新特性使用代码分析”文章吧。

HTML5 是 HyperText Markup Language 5 的缩写,HTML5技术结合了HTML4.01的相关标准并革新,符合现代网络发展要求,在2008年正式发布。HTML5 由不同的技术构成,其在互联网中得到了非常广泛的应用,提供更多增强网络应用的标准机。与传统的技术相比,HTML5 的语法特征更加明显,并且结合了SVG的内容。

HTML5并非仅仅用来表示WEB内容,它将 Web带入一个成熟的应用平台,在HTML5平台上,视频、音频、图象、动画,以及同电脑的交互都被标准化。

HTML5自初始版本(2008 年 1 月)以来,我们一直在使用它的几个功能。再次查看HTML5 功能列表。发现一些功能过去用得不多,但现在发现它们很有用。

一、详情标签

<details>标签向用户提供按需详细信息。如果您需要按需向用户显示内容,请使用此标签。默认情况下,小部件是关闭的。打开时,它会展开并显示其中的内容。

<summary>标签用于<details>为它指定一个可见的标题。

<details>     <summary>Click Here to get the user details</summary>            <table>                <tr>                    <th>#</th>                    <th>Name</th>                    <th>Location</th>                    <th>Job</th>                </tr>                <tr>                    <td>1</td>                    <td>Adam</td>                    <td>Huston</td>                    <td>UI/UX</td>                </tr>                <tr>                    <td>2</td>                    <td>Bob</td>                    <td>London</td>                    <td>Machine Learning</td>                </tr>                <tr>                    <td>3</td>                    <td>Jack</td>                    <td>Australia</td>                    <td>UI Designer</td>                </tr>                <tr>                    <td>4</td>                    <td>Tapas</td>                    <td>India</td>                    <td>Blogger</td>                </tr>            </table>        </details>

二、内容可编辑

contenteditable是可以在元素上设置以使内容可编辑的属性。它适用于 DIV、P、UL 等元素。您必须指定它,例如,<element contenteditable="true|false">。

注意: 当contenteditable元素上没有设置属性时,它将从其父元素继承。

<h3> Shoppping List(Content Editable) </h3> <ul class="content-editable" contenteditable="true">     <li> 1. Milk </li>     <li> 2. Bread </li>     <li> 3. Honey </li></ul>

三、地图

<map>标签有助于定义图像映射。图像映射是其中包含一个或多个可点击区域的图像。地图标签带有一个<area>标签来确定可点击区域。可点击区域可以是这些形状、矩形、圆形或多边形区域之一。如果您不指定任何形状,它会考虑整个图像。

<div>    <img src="circus.jpg" width="500" height="500" alt="Circus" usemap="#circusmap">    <map name="circusmap">        <area shape="rect" coords="67,114,207,254" href="elephant.htm" rel="external nofollow" >        <area shape="rect" coords="222,141,318, 256" href="lion.htm" rel="external nofollow" >        <area shape="rect" coords="343,111,455, 267" href="horse.htm" rel="external nofollow" >        <area shape="rect" coords="35,328,143,500" href="clown.htm" rel="external nofollow"  rel="external nofollow" >        <area shape="circle" coords="426,409,100" href="clown.htm" rel="external nofollow"  rel="external nofollow" >    </map> </div>

四、标记内容

使用<mark>标签突出显示任何文本内容。

<p> 你知道吗,你可以仅使用 HTML 标签 <mark>"突出显示有趣的东西"</mark></p>

使用 css 更改高亮颜色

mark {  background-color: green;  color: #FFFFFF;}

五、data-* 属性

这些data-*属性用于存储页面或应用程序私有的自定义数据。存储的数据可用于 javascript 代码以创建进一步的用户体验。

data-* 属性由两部分组成:

属性名称不应包含任何大写字母,并且必须在前缀“data-”之后至少长一个字符
属性值可以是任何字符串

<h3> Know data attribute </h3> <div        class="data-attribute"        id="data-attr"        data-custom-attr="You are just Awesome!">    I have a hidden secret!  </div> <button onclick="reveal()">Reveal</button> <p id="msg"></p><script>function reveal() {   let dataDiv = document.getElementById('data-attr');   let value = dataDiv.dataset['customAttr'];   //使用getAttribute()它们的完整 HTML 名称(即 data-custom-attr),   //但标准定义了一种更简单的方法:使用dataset属性。   document.getElementById('msg').innerHTML = `<mark>${value}</mark>`;}</script>

六、输出标签

<output>标签表示的运算的结果。通常,此元素定义将用于显示某些计算的文本输出的区域。

<fORM oninput="x.value=parseInt(a.value) * parseInt(b.value)">   <input type="number" id="a" value="0">   * <input type="number" id="b" value="0">   = <output name="x" for="a b"></output></form>

七、数据列表

<datalist>标签指定了一个预定义选项列表,并允许用户向其中添加更多选项。它提供了一项autocomplete功能,允许您通过预先输入获得所需的选项。

<form action="" method="get">    <label for="fruit">Choose your fruit from the list:</label>    <input list="fruits" name="fruit" id="fruit">        <datalist id="fruits">           <option value="Apple">           <option value="Orange">           <option value="Banana">           <option value="ManGo">           <option value="Avacado">        </datalist>     <input type="submit"> </form>

八、范围(滑块)

range是给定滑块类型范围选择器的输入类型。

<form method="post">    <input          type="range"          name="range"          min="0"          max="100"          step="1"          value=""         onchange="changeValue(event)"/> </form> <div class="range">      <output id="output" name="result">  </output> </div>

九、Meter

使用<meter>标签测量给定范围内的数据。

<label for="home">/home/atapas</label><meter id="home" value="4" min="0" max="10">2 out of 10</meter><br><label for="root">/root</label><meter id="root" value="0.6">60%</meter><br>

提示不要将<meter>标签用于进度指示器类型的用户体验。我们有来自 HTML5的<Progress>标签。

<label for="file">Downloading progress:</label><progress id="file" value="32" max="100"> 32% </progress>

十、Inputs

这部分是我们最熟悉的输入类型的用法,如文本、密码等。输入类型的特殊用法很少

必需的

将输入字段标记为必填字段。

<input type="text" id="username1" name="username" required>

自动对焦

通过将光标放在输入元素上自动提供焦点。

<input type="text" id="username2" name="username"autofocus>

使用正则表达式验证

您可以使用正则表达式指定模式来验证输入。

<input type="passWord"             name="password"             id="password"             placeholder="6-20 chars, at least 1 digit, 1 uppercase and one lowercase letter"             pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$">

颜色选择器

一个简单的颜色选择器。

<input type="color" onchange="showColor(event)"><p id="colorMe">Color Me!</p>

以上就是关于“HTML5新特性使用代码分析”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: HTML5新特性使用代码分析

本文链接: https://lsjlt.com/news/350049.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HTML5新特性使用代码分析
    这篇“HTML5新特性使用代码分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“HTML5新特性使用代码分析”文章吧。HTM...
    99+
    2023-07-05
  • HTML5新特性的示例分析
    小编给大家分享一下HTML5新特性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   一:新增的功能   更加语义...
    99+
    2024-04-02
  • HTML5新特性与Canvas常用属性的示例分析
    这篇文章主要介绍HTML5新特性与Canvas常用属性的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.HTML5的内容类型 内容类型 描述 内嵌 向文档中添加其他...
    99+
    2024-04-02
  • Go1.18新特性之泛型实例代码分析
    本篇内容主要讲解“Go1.18新特性之泛型实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go1.18新特性之泛型实例代码分析”吧!1. 一切从函数的形参和实参说起假设我们有个计算两数...
    99+
    2023-07-05
  • Java新特性使用实例分析
    这篇文章主要介绍“Java新特性使用实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java新特性使用实例分析”文章能帮助大家解决问题。枚举:尽管在 JDK 5 中增加了枚举类型,但是 Cla...
    99+
    2023-06-27
  • HTML5的新特性怎么使用
    这篇“HTML5的新特性怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“HTML5的...
    99+
    2024-04-02
  • HTML5新特性中多线程的示例分析
    这篇文章给大家分享的是有关HTML5新特性中多线程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、Worker类  1、方法介绍  (1)构造函数 new Worke...
    99+
    2024-04-02
  • CSS3动画和HTML5新特性的示例分析
    本文将为大家详细介绍“CSS3动画和HTML5新特性的示例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS3动画和HTML5新特性的示例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体...
    99+
    2023-06-08
  • PostgreSQL新特性分析
    这篇文章主要介绍“PostgreSQL新特性分析”,在日常操作中,相信很多人在PostgreSQL新特性分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PostgreSQL...
    99+
    2024-04-02
  • 分析JavaScript新特性
    本篇内容介绍了“分析JavaScript新特性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、类的私有变...
    99+
    2024-04-02
  • 如何在html5中使用新特性
    今天就跟大家聊聊有关如何在html5中使用新特性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1)新的语义标签 footer header 等等 2)增强型表单 表单2.0 3)音频...
    99+
    2023-06-09
  • Vue3.0新特性以及使用的示例分析
    这篇文章给大家分享的是有关Vue3.0新特性以及使用的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为什么要升级 Vue3使用 Vue2.x 的小伙伴都熟悉,Vue2.x...
    99+
    2024-04-02
  • JDK8新特性实例分析
    这篇“JDK8新特性实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JDK8新特性实...
    99+
    2024-04-02
  • HTMl5中28个新特性分别是什么
    这篇文章主要介绍HTMl5中28个新特性分别是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 新的Doctype 尽管使用<!DOCTYPE html>,即使浏览...
    99+
    2024-04-02
  • Java volatile关键字特性实例代码分析
    这篇文章主要讲解了“Java volatile关键字特性实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java volatile关键字特性实例代码分析”吧!一...
    99+
    2023-07-04
  • ECMAScript6新特性的示例分析
    这篇文章将为大家详细讲解有关ECMAScript6新特性的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。箭头函数function() 函数的简写表示法,但它不绑定...
    99+
    2024-04-02
  • Python 3.9.0新特性实例分析
    这篇文章主要介绍“Python 3.9.0新特性实例分析”,在日常操作中,相信很多人在Python 3.9.0新特性实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python 3.9.0新特性实例分析...
    99+
    2023-06-27
  • HTML5中一些酷炫又有趣的新特性代码整理汇总
    目录一、详情标签二、内容可编辑三、地图四、标记内容五、data-* 属性六、输出标签七、数据列表八、范围(滑块)九、Meter十、Inputs必需的自动对焦使用正则表达式验证颜色选择...
    99+
    2023-02-25
    html5有趣的新特性 html5有哪些新特征
  • css3中新特性的示例分析
    这篇文章主要为大家展示了“css3中新特性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中新特性的示例分析”这篇文章吧。css3被拆分成如下的...
    99+
    2024-04-02
  • JDK-12新特性的示例分析
    这篇文章主要介绍了JDK-12新特性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明目前JDK12已经发布,而且我估计大多数人还在使用JDK8,但是做程序开发的人...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作