面试: H5新特性:十个新特性

您所在的位置:网站首页 日本水稻品质好吗 面试: H5新特性:十个新特性

面试: H5新特性:十个新特性

2024-07-16 04:35:12| 来源: 网络整理| 查看: 265

面试: H5新特性:十个新特性

 

PS:比较全面,故不自己总结了,转载自:https://www.cnblogs.com/binguo666/p/10928907.html

 

 

html5总的来说比html4多了十个新特性,但其不支持ie8及ie8以下版本的浏览器

一、语义标签

二、增强型表单

三、视频和音频

四、Canvas绘图

五、SVG绘图

六、地理定位

七、拖放API

八、WebWorker

九、WebStorage

十、WebSocket

 

一、语义标签

html5语义标签,可以使开发者更方便清晰构建页面的布局

标签 描述 定义了文档的头部区域   定义了文档的尾部区域    定义文档的导航     定义文档中的节    定义文章    定义页面以外的内容   定义用户可以看到或者隐藏的额外细节   标签包含details元素的标题    定义对话框  定义自包含内容,如图表 定义文档主内容 定义文档的主内容 定义日期/时间

 

二、增强型表单

html5修改一些新的input输入特性,改善更好的输入控制和验证

输入类型 描述 color 主要用于选取颜色 date 选取日期 datetime 选取日期(UTC时间) datetime-local 选取日期(无时区) month 选择一个月份 week 选择周和年 time 选择一个时间 email 包含e-mail地址的输入域 number 数值的输入域 url url地址的输入域 tel 定义输入电话号码和字段 search 用于搜索域 range 一个范围内数字值的输入域

 

html5新增了五个表单元素

用户会在他们输入数据时看到域定义选项的下拉列表 进度条,展示连接/下载进度 刻度值,用于某些计量,例如温度、重量等

提供一种验证用户的可靠方法

生成一个公钥和私钥

用于不同类型的输出

比如尖酸或脚本输出

html5新增表单属性

属性 描述 placehoder 输入框默认提示文字 required 要求输入的内容是否可为空 pattern 描述一个正则表达式验证输入的值 min/max 设置元素最小/最大值 step 为输入域规定合法的数字间隔 height/wdith 用于image类型标签图像高度/宽度 autofocus 规定在页面加载时,域自动获得焦点 multiple 规定元素中可选择多个值

三、音频和视频

html5提供了音频和视频文件的标准,既使用元素。

音频:

//controls属性提供添加播放、暂停和音量控件。 您的浏览器不支持 audio 元素。 //浏览器不支持时显示文字

视频:

您的浏览器不支持Video标签。

 

四、Canvas绘图

https://www.runoob.com/w3cnote/html5-canvas-intro.html 

 

五、SVG绘图

什么是SVG?

  SVG指可伸缩矢量图形

  SVG用于定义用于网络的基于矢量的图形

  SVG使用XML格式定义图形

  SVG图像在放大或改变尺寸的情况下其图形质量不会有损失

  SVG是万维网联盟的标准

SVG的优势

与其他图像格式相比,是哟个SVG的优势在于:

   SVG图像可通过文本编译器来创建和修改

   SVG图像可被搜索、索引、脚本化或压缩

   SVG是可伸缩的

   SVG图像可在任何的分辨率下被高质量的打印

   SVG可在图像质量不下降的情况下被放大

 

SVG与Canvas区别

*SVG适用于描述XML中的2D图形的语言

*Canvas随时随地绘制2D图形(使用javaScript)

*SVG是基于XML的,意味这可以操作DOM,渲染速度较慢

*在SVG中每个形状都被当做是一个对象,如果SVG发生改变,页面就会发生重绘

*Canvas是一像素一像素地渲染,如果改变某一个位置,整个画布会重绘。

Canvas SVG 依赖分辨率 不依赖分辨率 不支持事件处理器 支持事件处理器 能够以.png或.jpg格式保存结果图像 复杂度会减慢搞渲染速度 文字呈现功能比较简单 适合大型渲染区域的应用程序 最合适图像密集的游戏 不适合游戏应用

 

 

六、地理定位

使用getCurrentPosition()方法来获取用户的位置。以实现“LBS服务”

复制代码 var x=document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{x.innerHTML="Geolocation is not supported by this browser.";} } function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "Longitude: " + position.coords.longitude; } 复制代码

 

七、拖放API

 拖放是一种常见的特性,即捉取对象以后拖到另一个位置。

在html5中,拖放是标准的一部分,任何元素都能够拖放。

当元素拖动时,我们可以检查其拖动的数据。

function drap(ev){ console.log(ev); } 拖动生命周期 属性名 描述 拖动开始 ondragstart 在拖动操作开始时执行脚本 拖动过程中 ondrag 只要脚本在被拖动就运行脚本 拖动过程中 ondragenter 当元素被拖动到一个合法的防止目标时,执行脚本 拖动过程中 ondragover 只要元素正在合法的防止目标上拖动时,就执行脚本 拖动过程中 ondragleave 当元素离开合法的防止目标时 拖动结束 ondrop 将被拖动元素放在目标元素内时运行脚本 拖动结束 ondragend 在拖动操作结束时运行脚本

 

 

八、Web Worker

    Web Worker可以通过加载一个脚本文件,进而创建一个独立工作的线程,在主线程之外运行。

 基本使用:

     Web Worker的基本原理就是在当前javascript的主线程中,使用Worker类加载一个javascript文件来开辟一个新的线程,

起到互不阻塞执行的效果,并且提供主线程和新县城之间数据交换的接口:postMessage、onmessage。

javascript:

//worker.js onmessage =function (evt){ var d = evt.data;//通过evt.data获得发送来的数据 postMessage( d );//将获取到的数据发送会主线程 }

html

复制代码 //WEB页主线程 var worker =new Worker("worker.js"); //创建一个Worker对象并向它传递将在新线程中执行的脚本的URL worker.postMessage("hello world"); //向worker发送数据 worker.onmessage =function(evt){ //接收worker传过来的数据函数 console.log(evt.data); //输出worker发送来的数据 } 复制代码

 

九、Web Storage

 WebStorage是HTML新增的本地存储解决方案之一,但并不是取代cookie而指定的标准,cookie作为HTTP协议的一部分用来处理客户端和服务器的通信是不可或缺的,session正式依赖与实现的客户端状态保持。WebSorage的意图在于解决本来不应该cookie做,却不得不用cookie的本地存储。

websorage拥有5M的存储容量,而cookie却只有4K,这是完全不能比的。

客户端存储数据有两个对象,其用法基本是一致。

localStorage:没有时间限制的数据存储

sessionStorage:在浏览器关闭的时候就会清除。

localStorage.setItem(key,value);//保存数据 let value = localStorage.getItem(key);//读取数据 localStorage.removeItem(key);//删除单个数据 localStorage.clear();//删除所有数据 let key = localStorage.key(index);//得到某个索引的值

 

 

 

十、WebSocket

   WebSocket协议为web应用程序客户端和服务端之间提供了一种全双工通信机制。

特点:

  (1)握手阶段采用HTTP协议,默认端口是80和443

  (2)建立在TCP协议基础之上,和http协议同属于应用层

  (3)可以发送文本,也可以发送二进制数据。

  (4)没有同源限制,客户端可以与任意服务器通信。

  (5)协议标识符是ws(如果加密,为wss),如ws://localhost:8023

 

文章参考:

https://www.cnblogs.com/vicky1018/p/7705223.html

https://www.cnblogs.com/greatluoluo/p/5714221.html

https://www.jianshu.com/p/37c0b1eb4145

https://blog.csdn.net/m0_37696296/article/details/81083402



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭