作家
登录

关于HTML5你需要了解的基础知识

作者: 来源: 2017-10-13 10:22:05 阅读 我要评论

今朝,HTML5 audio 元素支撑三种音频格局,如表 3 所示。

audio 元素的应用如下所示:

  1. <! DOCTYPE HTML> 
  2. <html> 
  3. <body> 
  4. <audio src=http://developer.51cto.com/art/201710/" song.ogg" controls="controls"
  5. This browser does not support the audio element. 
  6. </video> 
  7. </body> 
  8. </html> 

词攀例应用 Ogg 文件,并且可以在 Firefox、Opera 和 Chrome 中应用。要在 Safari 和 Chrome 的将来版本中使 audio 工作,我们必须添加一个 MP3 和 Wav 文件。

audio 元素允很多个 source 元素,它可以链接到不合的音频文件。浏览器将应用第一个识其余格局,如下所示:

  1. <audio controls="controls"
  2. <source src=http://developer.51cto.com/art/201710/"song.ogg" type="audio/ogg" /> 
  3. <source src=http://developer.51cto.com/art/201710/"song.mp3" type="audio/mpeg" /> 
  4. This browser does not support the audio element. 
  5. </audio> 

你可以绘制很多对象,如弧、圆、线/垂直梯度等。

画布(Canvas)

要在网页上创建图形,HTML5 应用 画布 API。我们可以用它绘制任何器械,并且它应用 JavaScript。它经由过程避免大年夜收集下载图像而进步网站机能。应用画布,我们可以绘制外形和线条、弧线和文本、渐变和图案。此外,画布可以让我们操作图像中甚至视频中的像素。你可以将 canvas 元素添加到 HTML 页面,如下所示:

  1. <canvas id="myCanvas" width="200" height="100"></canvas> 

地舆地位

画布元素不具有绘制元素的功能。我们可以经由过程应用 JavaScript 来实现绘制。所有绘画应在 JavaScript 中。

  1. <script type="text/javascript"
  2. var c=document.getElementById("myCanvas"); 
  3. var cxt=c.getContext("2d"); 
  4. cxt.fillStyle="blue"
  5. cxt.storkeStyle = "red"
  6. cxt.fillRect(10,10,100,100); 
  7. cxt.storkeRect(10,10,100,100); 
  8. </script> 

以上脚本的输出如图 6 所示。

HTML5 对象

为了有效操作,所有闇练的或业余的 Web 开辟人员/设计人员都应当应用 HTML5 对象,当须要设置工作流/网站或履行反复义务时,这些对象异常有赞助。它们进步了网页设计的可用性。

以下是一些赞助创建很棒的网站的须要对象。

  • HTML5 Maker: 用来在 HTML、JavaScript 和 CSS 的赞助下与网站内容交互。异常轻易应用。它还许可我们开辟幻灯片、滑块、HTML5 动画等。
  • Liveweave: 用来测试代码。它削减了保存代码并将其加载到屏幕上所花费的时光。在编辑器中粘贴代码即可获得结不雅。它异常易于应用,并为一些代码供给主动完成功能,这使得开辟和测试更快更轻易。
  • Font dragr: 在浏览器中预览定制的 Web 字体。它会直接载入该字体,以便你可以知道看起来是否精确。也供给了拖放界面,许可你拖动字形、Web 开放字体和矢量图形来立时测试。
  • HTML5 Please: 可以让我们找到与 HTML5 相干的任何内容。如不雅你想知道若何应用任何一个功能,你可以在 HTML Please 中搜刮。它供给了支撑的浏览器和设备的有效资本的列表,语法,以及若何应用元素的一般建议等。
  • Modernizr: 这是一个开源对象,用于给拜访者浏览器供给最佳体验。应用此对象,你可以检测拜访者的浏览器是否支撑 HTML5 功能,并加载响应的脚本。

      推荐阅读

      开发一个Linux调试器(十):高级主题

    我们终于来到这个系列的最后一篇文┞仿!这一次,我将对调试中的一些更高等的概念进行高层的概述:长途调试、共享库支撑、表达式计算和多线程支撑。这些设法主意实现起来比较复杂,所以我不会具体解释若>>>详细阅读


    本文标题:关于HTML5你需要了解的基础知识

    地址:http://www.17bianji.com/lsqh/37872.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)