html5新特性有哪些?

简介: 新增语义化标签:header、nav、aside、article、section、footer2. 拖放属性:drag/drop.拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。3. 音/视频标签:audio/video4. 画布(Canvas): HTML5 \<canvas> 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成. \<canvas> 标签只是图形容器,您必须使用脚本来绘制图形。你可以通过多种方法使用 canvas 绘制路径,盒、圆、字符以及添加图像。

一省:HTML

1. html5新特性有哪些?

  1. 新增语义化标签:header、nav、aside、article、section、footer
  2. 拖放属性:drag/drop.拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。
  3. 音/视频标签:audio/video
  4. 画布(Canvas): HTML5 \ 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成. \ 标签只是图形容器,您必须使用脚本来绘制图形。你可以通过多种方法使用 canvas 绘制路径,盒、圆、字符以及添加图像。
    例如:
  5. 可缩放矢量图形(SVG):
  • SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
  • SVG 用于定义用于网络的基于矢量的图形
  • SVG 使用 XML 格式定义图形
  • SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失
  • SVG 是万维网联盟的标准
  1. Canvas和SVG的区别?
Canvas SVG
依赖分辨率 不依赖分辨率
不支持事件处理器 支持事件处理器
弱的文本渲染能力 最适合带有大型渲染区域的应用程序(比如谷歌地图)
能够以 .png 或 .jpg 格式保存结果图像 复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)
最适合图像密集型的游戏,其中的许多对象会被频繁重绘 不适合游戏应用
  1. 地理定位(Geolocation): \
    HTML5 Geolocation API 用于获得用户的地理位置。
    鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。

  2. web存储(localStorage/sessionStorage):HTML5 web 存储,一个比 cookie 更好的本地存储方式。客户端存储数据的两个对象为:

  • localStorage: 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。
  • sessionStorage: 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

二省: CSS

1. css3新特性有哪些?

  1. 颜色: 新增了新的颜色表示方式rgba与hsla
  2. 边框: 圆角(border-radius)、盒阴影(box-shadow)、边框图片(border-image)
  3. 背景: 背景图(background-image)、背景图大小(background-size)、背景图位置区域(background-origin)、背景裁剪属性(background-clip)
  4. 渐变: 线性渐变(linear-gradient)、径向渐变(radial-gradient)
  5. 文本效果: 文字阴影(text-shadow)、文本溢出(text-overflow)、长文本换行(text-wrap)
  6. 2D转换: translate(平移)、rotate(顺时针旋转)、scale(缩放)
  7. 3D转换: rotateX()方法,围绕其在一个给定度数X轴旋转的元素;rotateY()方法,围绕其在一个给定度数Y轴旋转的元素。
  8. 过渡: transition 可实现属性的渐变
  9. 动画: @keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。
  10. 多列: column-count 属性指定了需要分割的列数、column-gap 属性指定了列与列间的间隙、column-rule-style 属性指定了列与列间的边框样式、column-rule-width 属性指定了两列的边框厚度、column-rule-color 属性指定了两列的边框颜色、column-width 属性指定了列的宽度。
  11. 弹性盒子:flex布局
  12. 媒体查询:@media

三省:JavaSCript

1. JS的基本数据类型有哪些?引用类型有哪些?null和undefined的区别?

数据类型

  • 基础数据类型:Number、String、Boolean、null、undefined、Symbol
  • 引用数据类型:Object、Function、Array

null和undefined的区别

  • null表示已声明但是没有赋值
  • undefined表示未声明
相关文章
|
6月前
|
存储 移动开发 前端开发
HTML5的部分特性
【4月更文挑战第9天】HTML5的部分特性
54 1
|
6月前
|
存储 移动开发 前端开发
HTML新特性【HTML5内联SVG、SVG_矩形、SVG 与 Canvas两者间的区别 、HTML5_MathML 】(三)-全面详解(学习总结---从入门到深化)
HTML新特性【HTML5内联SVG、SVG_矩形、SVG 与 Canvas两者间的区别 、HTML5_MathML 】(三)-全面详解(学习总结---从入门到深化)
86 0
|
3天前
|
存储 移动开发 前端开发
html5有哪些新特性?
【10月更文挑战第19天】
|
2月前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
36 1
前端基础(十七)_HTML5新特性
|
2月前
|
存储 移动开发 API
HTML5的新特性
HTML5引入了众多新特性和增强功能,简化并强化了网页开发。新增结构元素如`&lt;header&gt;`、`&lt;footer&gt;`、`&lt;article&gt;`等使页面布局更清晰;表单增强支持更多输入类型及属性;内置音频视频播放无需插件;`&lt;canvas&gt;`与SVG支持提升了图形处理能力;Geolocation API和Web存储改善了用户体验;离线应用、拖放功能及Web Workers则进一步提升了网页应用的实用性和交互性。HTML5令网页开发更为现代化,为开发者提供了丰富的工具集。
|
3月前
|
存储 移动开发 前端开发
HTML5时代来临,这些新特性你掌握了吗?一篇文章带你玩转Web前端技术潮流!
【8月更文挑战第26天】HTML5(简称H5)作为新一代Web标准,相比HTML4带来了诸多增强功能。
53 2
|
3月前
|
存储 移动开发 前端开发
HTML5 的新特性
【8月更文挑战第24天】
57 0
|
3月前
|
移动开发 UED HTML5
HTML5新特性概览——揭秘志愿填报的智慧之选
HTML5新特性概览——揭秘志愿填报的智慧之选
|
6月前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
|
6月前
|
移动开发 搜索推荐 JavaScript
【专栏:HTML 进阶篇】HTML5 新特性探索:视频、音频与画布
【4月更文挑战第30天】HTML5的视频、音频和画布元素为网页开发注入新活力。视频和音频元素提供跨平台兼容的播放体验,支持自适应和交互控制;画布则允许动态图形和动画创作。在线视频网站、音乐播放器和游戏开发广泛应用这些特性。尽管面临版权和性能挑战,HTML5持续发展,为网页创新带来更多可能。拥抱这些新特性,创造更丰富的网页世界!
81 0