精华内容
下载资源
问答
  • HTML5新特性有哪些

    2015-12-20 15:52:00
    HTML5新特性有哪些: 1.新的文档类型 2.脚本和链接无需 3.语义Header和Footer The Semantic Header and Footer 4.Hgroup 10.Autofocus 属性 Autofocus Attribute 12.Video 支持 ...

    HTML5新特性有哪些:

    1.新的文档类型  
    
    
    2.脚本和链接无需
    
    
    
    3.语义Header和Footer The Semantic Header and Footer
    4.Hgroup
    
    
    
    
    
    
    
    
    
    
    10.Autofocus 属性 Autofocus Attribute
    
    12.Video 支持 Video Support
    
    13.视频预载 Preload attribute in Videos element
    
    14.显示控制条 
    
    
    15.正规表达式 
    
    
    
    5.标记元素 
    
    6.图形元素
     
    
    8.占位符 
    
    
    9.必要属性 
    
    

    转载于:https://www.cnblogs.com/zjqqqq/p/5061062.html

    展开全文
  • 下面我们来创建一个画布并在上面绘制一个坦克(后面将用HTML5做一个坦克大战游戏),代码如下: DOCTYPE html> html> head> meta charset="utf-8"/> head> body> h1>html5-坦克大战h1> 坦克大战的战场--> ...

    一、画布(Canvas)

    画布是网页中的一块区域,可所以用JavaScript在上面绘图。下面我们来创建一个画布并在上面绘制一个坦克(后面将用HTML5做一个坦克大战游戏),代码如下:

    复制代码
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"/>
    </head>
    <body>
    <h1>html5-坦克大战</h1>
    <!--坦克大战的战场-->
    <canvas id="tankMap" width="400px" height="300px" style="background-color:black"></canvas>
    <script type="text/javascript">
      //得到画布
      var canvas1 = document.getElementById("tankMap");
      
      //定义一个位置变量
      var heroX = 80;
      var heroY = 80;
      
      //得到绘图上下文
      var cxt = canvas1.getContext("2d");
      //设置颜色
      cxt.fillStyle="#BA9658";
      //左边的矩形
      cxt.fillRect(heroX,heroY,5,30);
      //右边的矩形
      cxt.fillRect(heroX+17,heroY,5,30);
      //画中间的矩形
      cxt.fillRect(heroX+6,heroY+5,10,20);
      //画出坦克的盖子
      cxt.fillStyle="#FEF26E";
      cxt.arc(heroX+11,heroY+15,5,0,360,true);
      cxt.fill();
      //画出炮筒
      cxt.strokeStyle="#FEF26E";
      cxt.lineWidth=1.5;
      cxt.beginPath();
      cxt.moveTo(heroX+11,heroY+15);
      cxt.lineTo(heroX+11,heroY);
      cxt.closePath();
      cxt.stroke();
      
      
    </script>
    </body>
    </html>
    复制代码

     尝试一下运行效果

    运行效果如下:

    2、地址位置

    Html5的地理位置特性可以返回网页访问者的地理位置

    复制代码
    <!DOCTYPE html>
    <html>
    <head> 
    <meta charset="utf-8"> 
    <title>第八基地菜鸟教程(noob.d8jd.com)</title> 
    </head>
    <body>
    <p id="demo">点击按钮获取您当前坐标(可能需要比较长的时间获取):</p>
    <button onclick="getLocation()">点我</button>
    <script>
    var x=document.getElementById("demo");
    function getLocation()
    {
    if (navigator.geolocation)
    {
    navigator.geolocation.getCurrentPosition(showPosition);
    }
    else
    {
    x.innerHTML="该浏览器不支持获取地理位置。";
    }
    }
    
    function showPosition(position)
    {
    x.innerHTML="纬度: " + position.coords.latitude + 
    "<br>经度: " + position.coords.longitude; 
    }
    </script>
    </body>
    </html>
    复制代码

     

     点击运行,看看效果吧

    3、丰富强大的表单

    HTML5提供了表单增强特性,这些功能是由复杂的JavaScript编写的,以便能在所有浏览器上工作.

    4、本地存储

    HTML5本地存储类似于cookies,但它支持存储的数据量更大,并且提供了一个本地数据库引擎,从而使保持和获取数据更加容易。这个特点可以很好的将数据分发给用户缓解与服务器的连接压力。另外可以使用JavaScript从本地Web页面中访问本地数据库,这意味着你可以将网页保存到你本地从公司回到家里不用连接互联网就能打开。

    5、媒体

    HTML5规范中最具亮点的部分也许就是HTML5浏览器内置的多媒体播放功能,不需要Flash、Microsoft Media Player等插件。

    复制代码
    <!DOCTYPE HTML>
    <html>
    <body>
    
    <video src="/i/movie.ogg" controls="controls">
    your browser does not support the video tag
    </video>
    
    </body>
    </html>
    复制代码

     

      运行效果如下:

    6、语音搜素功能:

    大家现在可以在好多网站上看到语音搜素功能,HTML5提供了强大的语音搜素功能属性,只需要添加一个属性就可以实现。

    注意:x-webkit-speech是webkit内核浏览器的私有属性(废话)。但现在只能在google的chrome 11以上才能使用。
    实现过程大概是捕捉到语音后,数据发送到google的服务器进行语音识别,然后返回结果。所以没有足够强大大的研发能力和服务器资源,真没法支持这个服务。
    作为普通话不标准经常被别人吐槽的人,使用语音搜索还是能十分准确地返回关键词,我顿时感动得一塌糊涂。

    复制代码
    <!DOCTYPE html>
    <head>
      <meta charset="utf-8"/>
    </head>
    <body>
      <h1>语音搜素功能</h1>
      <input type="text" name="yuyin" id="yuyin" x-webkit-speech/>
    </body>
    复制代码

    点击看看效果:

    展开全文
  • HTML5有哪些新特性

    千次阅读 2017-12-03 00:00:00
    HTML5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器... ... 该术语表示两个不同的概念: ...它有更大的技术集,允许更多样化和强大的网站和应用程序 ...HTML5新特性: HTML5 现在已经不是 SGML 的子集,主

    HTML5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?


    HTML5 是定义 HTML 标准的最新的版本。 该术语表示两个不同的概念:

    它是一个新版本的HTML语言,具有新的元素,属性和行为

    它有更大的技术集,允许更多样化和强大的网站和应用程序


    HTML5新特性:

    HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能

    增加绘画 canvas

    用于媒介回放的 video 和 audio 元素

    本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失

    sessionStorage 的数据在浏览器关闭后自动删除

    语意化更好的内容元素,比如 article、footer、header、nav、section

    表单控件,calendar、date、time、email、url、search

    新的技术webworker, websocket, Geolocation


    移除元素:

    纯表现的元素basefont ,big,center,font, s,strike,tt,u

    对可用性产生负面影响的元素:frame,frameset,noframes


    处理HTML5新标签的浏览器兼容问题:

    IE8/IE7/IE6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持HTML5新标签,浏览器支持新标签后,还需要添加标签默认的样式。


    可直接使用成熟的框架、比如html5shiv


    如何区分 HTML 和 HTML5:

    DOCTYPE声明

    新增元素

    展开全文
  • 1. HTML5新特性有哪些? 2. CSS3新特性有哪些? 3. ES6新特性有哪些?

    一、 HTML5新特性有哪些?

    1. 语义化标签

    • header:定义文档的页眉 头部

    • nav:定义导航链接的部分

    • footer:定义文档或节的页脚 底部

    • article:定义文章。

    • section:定义文档中的节(section、区段)

    • aside:定义其所处内容之外的内容 侧边

    2. 媒体标签

    (1) audio:音频

    <audio src='' controls autoplay loop='true'></audio>
    

    属性:

    • controls 控制面板

    • autoplay 自动播放

    • loop=‘true’ 循环播放

    (2)video视频

    <video src='' poster='imgs/aa.jpg' controls></video>
    

    属性:

    • poster:指定视频还没有完全下载完毕,或者用户还没有点击播放前显示的封面。默认显示当前视频文件的第一针画面,当然通过poster也可以自己指定。

    • controls 控制面板

    • width

    • height

    (3)source标签

    因为浏览器对视频格式支持程度不一样,为了能够兼容不同的浏览器,可以通过source来指定视频源。

     <video>
     	<source src='aa.flv' type='video/flv'></source>
     	<source src='aa.mp4' type='video/mp4'></source>
     </video>
    

    3. 表单

    表单类型:

    • email :能够验证当前输入的邮箱地址是否合法
    • url : 验证URL
    • number : 只能输入数字,其他输入不了,而且自带上下增大减小箭头,max属性可以设置为最大值,min可以设置为最小值,value为默认值。
    • search : 输入框后面会给提供一个小叉,可以删除输入的内容,更加人性化。
    • range : 可以提供给一个范围,其中可以设置max和min以及value,其中value属性可以设置为默认值
    • color : 提供了一个颜色拾取器
    • time : 时分秒
    • data : 日期选择年月日
    • datatime : 时间和日期(目前只有Safari支持)
    • datatime-local :日期时间控件
    • week :周控件
    • month:月控件

    表单属性:

    • placeholder :提示信息

    • autofocus :自动获取焦点

    • autocomplete=“on” 或者 autocomplete=“off” 使用这个属性需要有两个前提:

      • 必须表单提交过
      • 必须有name属性。
    • required:要求输入框不能为空,必须有值才能够提交。

    • pattern=" " 里面写入想要的正则模式,例如手机号patte="^(+86)?\d{10}$"

    • multiple:可以选择多个文件或者多个邮箱

    • form=" form表单的ID"

    表单事件:

    • oninput 每当input里的输入框内容发生变化都会触发此事件。

    • oninvalid 当验证不通过时触发此事件。

    4. 进度条、度量器

    • progress标签:用来表示任务的进度(IE、Safari不支持),max用来表示人物的进度,value表示已完成多少

    • meter属性:用来显示剩余容量或剩余库存(IE、Safari不支持)

      • high/low:规定被视作高/低的范围

      • max/min:规定最大/小值

      • value:规定当前度量值

    设置规则:min < low < high < max

    5.DOM查询操作

    • document.querySelector()
    • document.querySelectorAll()

    他们选择的对象可以是标签,可以是类(需要加点),可以是ID(需要加#)

    6. Web存储

    HTML5 提供了两种在客户端存储数据的新方法:

    • localStorage - 没有时间限制的数据存储
    • sessionStorage - 针对一个 session 的数据存储

    7. 其他

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

    设置元素可拖放:

    <img draggable="true" />
    
    • 画布(canvas ): canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
    <canvas id="myCanvas" width="200" height="100"></canvas>
    
    • SVG:SVG 指可伸缩矢量图形,用于定义用于网络的基于矢量的图形,使用 XML 格式定义图形,图像在放大或改变尺寸的情况下其图形质量不会有损失,它是万维网联盟的标准
    • 地理定位:Geolocation(地理定位)用于定位用户的位置。

    8. HTML5中不再支持的元素有哪些?

    • acronym(建议abbr) : 定义首字母缩写
    • applet(建议object): 定义 applet
    • basefont(使用css控制)
    • big(使用css控制) :定义大号文本
    • center(使用css控制): 定义居中的文本
    • font(使用css控制)
    • strike(使用del) :定义加删除线的文本
    • tt(使用css控制): 定义打字机文本。
    • u(使用css控制) :定义下划线文本
    • frame(建议iframe): 定义子窗口(框架)。
    • frameset :定义框架的集
    • noframes :定义 noframe 部分
    • dir :定义目录列表
    • <xmp>: 定义预格式文本

    二、CSS3新特性有哪些?

    1. 边框

    • border-radius:圆角边框
    • box-shadow:边框阴影
    • border-image:边框图片

    2. 背景

    • background-size:规定背景图片的尺寸
    • background-origin:规定背景图片的定位区域,背景图片可以放置于 content-box、padding-box 或 border-box 区域:

    3. 文字效果

    • text-shadow:可向文本应用阴影,能够规定水平阴影、垂直阴影、模糊距离,以及阴影的
    h1{
       text-shadow: 5px 5px 5px #FF0000;
    }
    
    • word-wrap:属性允许您允许文本强制文本进行换行
    p {
        word-wrap:break-word;
    }
    

    4. 字体

    • @font-face 自定义字体
    <style> 
    @font-face
    {
    font-family: myFirstFont;
    src: url('Sansation_Light.ttf'),
         url('Sansation_Light.eot'); /* IE9+ */
    }
    
    div
    {
    font-family:myFirstFont;
    }
    </style>
    

    5. 2D、3D转换

    2D转化:

    • translate():元素从其当前位置移动
    • rotate():元素顺时针旋转给定的角度
    • scale():元素的尺寸会增加或减少
    • skew():元素翻转给定的角度
    • matrix():把所有 2D 转换方法组合在一起

    3D转化:

    • rotateX():元素围绕其 X 轴以给定的度数进行旋转
    • rotateY():元素围绕其 Y 轴以给定的度数进行旋转

    6. 过渡

    • transition :简写属性,用于在一个属性中设置四个过渡属性。
    • transition-property :规定应用过渡的 CSS 属性的名称。
    • transition-duration :定义过渡效果花费的时间。默认是 0。
    • transition-timing-function :规定过渡效果的时间曲线。默认是 “ease”。
    • transition-delay “:规定过渡效果何时开始。默认是 0。

    7. 动画

    • @keyframes

    8. 多列

    • column-count 规定元素应该被分隔的列数。
    • column-fill 规定如何填充列。
    • column-gap 规定列之间的间隔。
    • column-rule 设置所有 column-rule-* 属性的简写属性。
    • column-rule-color 规定列之间规则的颜色。
    • column-rule-style 规定列之间规则的样式。
    • column-rule-width 规定列之间规则的宽度。
    • column-span 规定元素应该横跨的列数。
    • column-width 规定列的宽度。
    • columns 规定设置 column-width 和 column-count 的简写属性。

    8. 用户页面

    • appearance 允许您将元素设置为标准用户界面元素的外观
    • box-sizing 允许您以确切的方式定义适应某个区域的具体内容。
    • icon 为创作者提供使用图标化等价物来设置元素样式的能力。
    • nav-down 规定在使用 arrow-down 导航键时向何处导航。
    • nav-index 设置元素的 tab 键控制次序。
    • nav-left 规定在使用 arrow-left 导航键时向何处导航。
    • nav-right 规定在使用 arrow-right 导航键时向何处导航。
    • nav-up 规定在使用 arrow-up 导航键时向何处导航。
    • outline-offset 对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓。
    • resize 规定是否可由用户对元素的尺寸进行调整。

    9. 选择器

    • E:first-of-type: 匹配同类型中的第一个同级兄弟元素E
    • E:last-of-type: 匹配同类型中的最后一个同级兄弟元素E
    • E:first-child: 匹配其父元素的第n个子元素,第一个编号为1
    • E:last-child: 匹配其父元素的倒数第n个子元素,第一个编号为1
    • E:nth-child(n): 选择属于其父元素的第n个子元素的
    • E:nth-last-child(n): 选择属于其父元素的倒数第n个子元素的
    • E:only-child: 选择属于其父元素的唯一子元素(只有一个才能被选中)
    • E:only-of-type: 选择属于其父元素唯一的同级兄弟元
    • E:nth-of-type(n):匹配同类型中的第n个同级兄弟元素E。
    • E:nth-last-of-type(n):匹配同类型中的倒数第n个同级兄弟元素E
    • :root: 选择文档的根元素
    • E:empty: 选择没有子元素的每个E元素(包括文本节点)。
    • E:checked: 匹配用户界面上处于选中状态的元素E。(多数用于input type为radio与checkbox时)
    • E:enabled: 选择每个启用的E元素(文本框没有disabled属性的)
    • E:disabled: 选择每个禁用的E元素(文本框有disabled属性的)
    • E::selection: 选择被用户选取的元素部分。

    10. 超链接

    • a:link :设置超链接a在未被访问前的样式
    • a:visited :设置超链接a在其链接地址已被访问过时的样式
    • a:hover :设置元素在其鼠标悬停时的样式
    • a:active :设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式

    11. 总结

    CSS3中常用的属性总结:

    • 选择器

    • RGBA和透明度

    • 多栏布局

    • 多背景图

    • Word Wrap

    • 文字阴影

    • @font-face属性

    • 圆角(边框半径)

    • 边框图片

    • 盒阴影

    • 盒子大小

    • 媒体查询

    • 语音

    三、ES6新特性有哪些?

    • let 关键字
    • const关键字
    • 变量的解构赋值
    • 模板字符串
    • 简化对象的写法
    • 箭头函数
    • rest参数
    • spread 扩展运算符
    • Symbol
    • Promise
    • Set
    • Map
    • class类
    • 数值扩展
    • 对象扩展
    • 模块化
    • 函数参数默认值

    详见文章:ECMASript 6—10新增常用知识汇总

    展开全文
  • HTML5有哪些新特性

    2019-01-04 09:28:03
    HTML5有哪些新特性?新增的功能HTML5移除了那些元素?怎么样处理h5新标签的兼容问题怎么样区分HTML和HTML5 新增的功能 更加语义化的元素。 article、footer、header、nav、section 本地化储存。 localStorage 和 ...
  • html5有哪些新特性

    2019-09-25 20:51:44
    新特性HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 1. 拖拽释放(Drag and drop) API 2. 语义化更好的内容标签(header,nav,footer,aside,article,section) 3. 音频...
  • HTMl5有哪些新特性

    2020-11-10 09:30:23
    (一) 语义标签 (二)增强型表单 (三)视频和音频 (四)Canvas绘图 (五)SVG绘图 (六)地理定位 (七)拖放API (八) WebWorker (九) WebStorage (十)WebSocket ...HTML5新特性: HTML5 现在已经不是
  • HTML5新特性有哪些? 一、html5新特性有哪些? 为了更好地处理今天的互联网应用,HTML5添加了很多新元素及功能,比如: 图形的绘制,多媒体内容,更好的页面结构,更好的形式 处理,和几个api拖放元素,定位,...
  • 学习心得随记——阿西河前端教程——HTML的面试题——HTML5 有哪些新特性——声明方式
  • HTML5有哪些新特性,移除了哪些元素? Html5新增了 27 个元素,废弃了 16 个元素 HTML5 的元素按优先级定义为 4 大类:结构性元素、级块性元素、行内语义性元素和交互性元素。 结构性元素 主要负责web上下文...
  • 学习心得随记——阿西河前端教程——HTML的面试题——HTML5 有哪些新特性——语义化标签
  • HTML5有哪些新特性一.新增的语义化更好的标签1. header,footer,nav,article,aside,section2.语义化标签的优点二.新增的表单标签类型1.网址 邮箱 日期 时间 星期 数量 范围 电话 颜色 搜索三.新增API接口1.音频...
  • 【H5】html5有哪些新特性

    千次阅读 2018-10-16 17:05:48
    H5新特性 增强了图片渲染、数据存储、影音和多任务处理等功能 新加的属性是: 1.canvas动画 2.本地存储localstorage 3.时间监听 addeventlistener(window的对象) 4.sessionstorage数据在浏览器关闭后自动...
  • HTML5新特性: 拖放(Drag and drop)API 语义化标签(header、nav、footer、section、article、aside) 音频、视频(audio、video)API 画布(canvas)API 地理定位(Geolocation)API 本地离线存储...
  • html5有哪些新特性

    2017-05-02 20:50:12
    拖拽释放(Drag and drop)  语义化更好的内容标签(header,nav,footer,aside,article,section)  音频、视频API(audio,video)  画布(Canvas)  地理(Geolocation)  本地离线存储 localStorage 长期存储数据...
  • html5有哪些新特性、移除了那些元素?(扩展) 新特性: a. HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加 b. 拖拽释放(Drag and drop) API c. 语义化更好的内容标签(header,...
  • 一、html5新特性有哪些? 为了更好地处理今天的互联网应用,HTML5添加了很多新元素及功能,比如: 图形的绘制,多媒体内容,更好的页面结构,更好的形式 处理,和几个api拖放元素,定位,包括网页 应用程序缓存,...
  • Mark元素 把元素看做是高亮的作用,当我选择一段文字的时候,javascript对于HTML的markup效果应该是这样的: Search Results They were interrupted, just after Quato said, ”Open your M...
  • (一).H5新特性 增强了图形渲染、影音、数据存储、多任务处理等处理能力主要表现在 1)绘画 canvas; 类似windows自带的画图板,可绘制线、框、路径、图……,InternetExplorer 9、Firefox、Opera、Chrome ...
  • canvas 元素有什么用 HTML5 的 canvas 元素使用 JavaScript 在网页上...HTML5 有哪些新特性,移除了哪些元素 增强了图形渲染、影音、数据存储、多任务处理等处理能力 绘画 canvas 本地离线存储 localStorage sessio...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 465
精华内容 186
关键字:

html5新特性有哪些