人生学徒 發表於 2021-9-28 20:25:00

【html】html5新特性有哪些

<p><strong>一、html5新特性——canvas元素</strong></p>
<p>canvas元素用于在网页上绘制图形,有多重绘制路径、矩形、圆形、字符以及添加图像的方法</p>
<p>svg元素用于描述二维是矢量图形的一种图形格式。</p>
<p>(1)把svg直接当成图片放在网页上</p>
<p>(2)实现动画</p>
<p>(3)svg图片的交互和滤镜效果</p>
<p>不同点:canvas是通过js来绘制2d图形,逐像素进行渲染的,假若在图片完成后进行修改,整个场景就会重新绘制</p>
<p>svg元素是使用XML描述2d图形的语言,svg dom中的每一个元素都是可用的,可以为其添加js处理器。每一个被绘制的图形均被视为对象,如果发生变化,浏览器就会自动重新绘制图形</p>
<p><strong>二、html5新特性——表单元素</strong></p>
<p><em>新增的表单元素</em></p>
<p>&lt;datalist&gt;:元素规定输入域的选项列表,使用&lt;input&gt;元素的list元素与&lt;datalist&gt;元素的id绑定</p>
<p>&lt;keygen&gt;:提供一种检验用户的可靠方法,标签规定用于表单的密钥对生成器字段</p>
<p>&lt;output&gt;:用于不用类型的输出,比如计算或脚本输出</p>
<p><em>新增的表单属性<br></em></p>
<p>placehoder属性:简短的提示在用户输入值前会显示在输入域上,既默认框提示</p>
<p>required属性:是一个boolean属性,要求填写的输入域不为空</p>
<p>pattern属性:描述了一个正则表达式用于验证&lt;input&gt;元素的值</p>
<p>max / min属性:最大最小值</p>
<p>step属性:为输入域规定合法的数字间隔</p>
<p>height / width属性:用于image类型的&lt;input&gt;标签的图像高度和宽度</p>
<p>autofocus属性:是一个boolean属性,在页面加载时自动获得焦点</p>
<p>multiple属性:是一个boolean属性,规定&lt;input&gt;元素中选择多个值</p>
<p><strong>三、html5新特性——媒体元素</strong></p>
<p><em>播放音频文件的元素&lt;audio&gt;————&lt;audio controls&gt;</em></p>
<p>(1)control属性提供播放暂停和音量控件</p>
<p>(2)&lt;audio&gt;和&lt;audio/&gt;之间插入浏览器不支持的&lt;audio&gt;元素的提示文本</p>
<p>(3)允许使用多个&lt;source&gt;元素用来链接不同的音频文件,浏览器使用第一个支持的音频文件</p>
<p>(4)支持三种音频格式文件:mp3、wax、ogg</p>
<p><em>播放视屏文件的元素&lt;video&gt;</em></p>
<p>(1)control属性提供播放暂停和音量控件,也可以使用dom操作:play()和pause()</p>
<p>(2)video元素提供了width和height控制视频的尺寸。如果设置了就会在页面加载时保留,没设置就不保留,页面根据原始视频改变</p>
<p><strong>四、html5新特性——地理定位</strong></p>
<p>HTML5 Geolocation(地理定位)用于定位用户的位置</p>
<p><strong>五、html5新特性——html5拖放</strong></p>
<p><strong>六、html5新特性——web存储</strong></p>
<p>(1)localStrorage——没有时间限制的数据存储,存在本地</p>
<p>(2)sessionStrorage——有时间限制的数据存储,针对一个session,本次会话结束(关闭浏览器)数据删除</p>
<p><strong>七、html5新特性——应用程序缓存(Application Cache)</strong></p>
<p>引入应用程序缓存,意味着web应用可进行缓存,并可以在没有网络是访问</p>
<p>优势:</p>
<p>(1)离线浏览——用户可在应用离线时使用</p>
<p>(2)速度——已缓存的加载更快</p>
<p>(3)减少服务器负载——浏览器将只从服务器下载更新过或更改过的资源</p>
<p><strong>八、html5新特性——html5 Web Workers<br></strong></p>
<p>当HTML页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。但是web workers是运行在后台的js,不会影响页面的性能,可以一直在后台运行</p>
<p><strong>九、html5新特性——html5服务器发送事件<br></strong></p>
<p>允许网页获得来自服务器的更新,现在可以做到自动更新</p>
<p><strong>十、html5新特性——html5 WebSocket<br></strong></p><br><br>
来源:https://www.cnblogs.com/RikkaXl/p/15349895.html
頁: [1]
查看完整版本: 【html】html5新特性有哪些