HTML5--detailed explanation of multimedia tags
The early Internet was mainly used to share academic results, but for ordinary people, they were more willing to share some more interesting content on it, such as
html5video
,audio
, these technologies were not solved by the<a href="http://www.php.cn/wiki/1118.html" target="_blank"></a># web audio and video provided by the
html tag<a href="http://www.php.cn/code/5011.html" target="_blank"></a> before
Solution development
Although the early
html
did not provide tags to support video or audio playback, this does not affect people's desire to share
Supported method 1:
Use
embed
to directly insert the video into the page, and then you can useWindows Media Player
,Apple QuickTime
or actual video player to create a playback windowBut this method is not controllable for the video itself. Compatibility issues cannot be taken into account
##Support method 2
- Silverlight
, and the most commonly used
Adobe Flash
- Flash
not only completely solves the problem of browsing There are server support issues, and the installation rate is staggeringly high (basically 99% of computers have Flash player installed)
Using - Flash
except for In addition to learning
Flash
this technology itself, the more important thing is thatiPhone
,ipad
does not support this technology If you want to see how the video is played, move the mouse to the video window and right-click. If you can see text such as - Flash
, then the website uses the Flash plug-in
- In order to solve the problem use
Flash Various issues of
Due to video format issues, different browsers support different videos of the same format, and multiple copies of the video need to be preparedhave introduced multimedia tags
- cannot provide a good protection effect for the played video, because the user can directly save the video file as
- have various disadvantages, we still need to embrace this new technology because of its usage. It’s really very simple
- ##Use browser plug-ins, One is Microsoft's
- ##Html5
- html5
The description of
audioin
- Sample code 1:
Since audio formats are supported differently in different browsers, considering compatibility issues, we need to use the following code
source: Specify multiple audios. If one is found that is supported by the current browser, it will be used directly. If all
source tag formats are not supported, the final text will be displayed. Content##<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><audio controls="controls"> <source src="song.ogg" type="audio/ogg"> <source src="song.mp3" type="audio/mpeg"> 你的浏览器不支持此种格式 </audio></pre><div class="contentsignin">Copy after login</div></div>
Video tag
tag is used to play videos, and the usage is the same as
audioThe tags are very similarSample code 1:
src: video address
- controls:Controller
- autoplay:Auto play
- loop:Loop
width
:Width- :Height
##src:
The address of the videoSince video support is different in different browsers, considering compatibility issues, we need to use the following code
source:指定多个视频,如果找到了当前浏览器支持的,那么会直接使用,如果所有的
source
标签格式都不支持,会显示最后的文本内容
<video width="320" height="240" controls="controls"> <source src="movie.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> 你的浏览器不支持video标签 </video>
两种进度条
在html5之前如果我们想要使用进度条,可以通过一些前端框架,或者自己使用控件搭建出类似的外观,但是在html5中推出了两个进度条控件,接下来就让我们来看看如何使用它们
process
外观
如果只是定义该元素
<progress><progress/>
不设置任何内容,显示效果如下图
progress.gif
作用:
用来显示任务的进度(进程)
如果想要用来显示
度量值
(比如容量使用情况)请使用meter
标签属性:
max: 总工作量
value: 已完成工作量
兼容性:
为了保证显示效果,可以再
progress
标签中写入内容,在当前浏览器无法显示该控件时,会转而显示内容
meter
外观:
通过属性值的搭配能够显示出多重不同的变化
常见属性:
high:规定较高的值
low:规定较低的值
max:规定最大值(可以超过,但是进度条已经满了)
min:规定最小值
value:规定度量的值
示例代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <meter class="class1" high="80" low="30" max="100" min="10" value="21" ></meter> <br/> <meter class="class2" high="80" low="30" max="100" min="10" value="60"></meter> <br/> <meter class="class3" high="80" low="30" max="100" min="10" value="90" ></meter> <br/> <meter class="class4" high="80" low="30" max="100" min="10" value="100" optimum="10" ></meter> <br/> </body> </html>
显示效果即截图
meter.png
总结
两种进度条都能够用来显示进度,由于兼容性以及语义性的问题,在实际开发中需要
结合实际情况
决定是否使用它们(或者是使用对应的前端框架)。
【相关推荐】
1. 免费h5在线视频教程
2. HTML5 完整版手册
The above is the detailed content of HTML5--detailed explanation of multimedia tags. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Guide to Table Border in HTML. Here we discuss multiple ways for defining table-border with examples of the Table Border in HTML.

This is a guide to Nested Table in HTML. Here we discuss how to create a table within the table along with the respective examples.

Guide to HTML margin-left. Here we discuss a brief overview on HTML margin-left and its Examples along with its Code Implementation.

Guide to HTML Table Layout. Here we discuss the Values of HTML Table Layout along with the examples and outputs n detail.

Guide to HTML Input Placeholder. Here we discuss the Examples of HTML Input Placeholder along with the codes and outputs.

Guide to the HTML Ordered List. Here we also discuss introduction of HTML Ordered list and types along with their example respectively

Guide to Moving Text in HTML. Here we discuss an introduction, how marquee tag work with syntax and examples to implement.

Guide to HTML onclick Button. Here we discuss their introduction, working, examples and onclick Event in various events respectively.
