web学习之路—H5(五)
来源:互联网 发布:js dh算法 编辑:程序博客网 时间:2024/05/17 06:48
今天朋友去面试,题目变态至极,本渣渣百度了半天也没有找到答案。然后我就想到,要好好学习啊,要不然那天就该回家种地啦,哈哈。刚刚开始上班,是挺闲的,事实上我一直很闲。不过本来就不爱学习所以也很久才写一写博客学习一下,也说句实话,大多都不是自己写的,都是自己在学习别人的,觉得不错就拷贝些。不过不管是怎样的学习方式,我们都该多学习,多看书。加油,学习去!
今天就继续html的学习,把最后一点学习掉,就可以开始H5的学习了。有一天打算敲一个demo,但是发现居然好多都记得不清楚,所以后续会敲两个demo的,建议大家一边学习一边练习,这样效果会特别好。
Html的多媒体
视频格式
MP4 格式是一种新的即将普及的因特网视频格式。HTML5 、Flash 播放器以及优酷等视频网站均支持它。
- .mpg
- .mpeg
- .rm
- .ram
- .swf
- .flv
声音格式
- .mid
- .midi
MIDI (Musical Instrument Digital Interface) 是一种针对电子音乐设备(比如合成器和声卡)的格式。MIDI 文件不含有声音,但包含可被电子产品(比如声卡)播放的数字音乐指令。
因为 MIDI 格式仅包含指令,所以 MIDI 文件极其小巧。上面的例子只有 23k 的大小,但却能播放将近 5 分钟。MIDI 得到了广泛的平台上的大量软件的支持。大多数流行的网络浏览器都支持 MIDI。
RealAudio- .rm
- .ram
- .mp3
- .mpga
使用哪种格式?
WAVE 是因特网上最受欢迎的无压缩声音格式,所有流行的浏览器都支持它。如果您需要未经压缩的声音(音乐或演讲),那么您应该使用 WAVE 格式。
MP3 是最新的压缩录制音乐格式。MP3 这个术语已经成为数字音乐的代名词。如果您的网址从事录制音乐,那么 MP3 是一个选项。
Html对象
<object> 的作用是支持 HTML 助手(插件)。
HTML 助手(插件)
辅助应用程序(helper application)是可由浏览器启动的程序。辅助应用程序也称为插件。
辅助程序可用于播放音频和视频(以及其他)。辅助程序是使用 <object> 标签来加载的。
使用辅助程序播放视频和音频的一个优势是,您能够允许用户来控制部分或全部播放设置。
大多数辅助应用程序允许对音量设置和播放功能(比如后退、暂停、停止和播放)的手工(或程序的)控制。
使用 QuickTime 来播放 Wave 音频
实例
<object width="420" height="360"classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="bird.wav" /><param name="controller" value="true" /></object>
使用 QuickTime 来播放 MP4 视频
实例
<object width="420" height="360"classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="movie.mp4" /><param name="controller" value="true" /></object>
使用 Flash 来播放 SWF 视频
实例
<object width="400" height="40"classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"><param name="SRC" value="bookmark.swf"><embed src="bookmark.swf" width="400" height="40"></embed></object>
1 嵌入pdf
(1) 利用object
- <object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="1000" height="1200" border="0">
- <param name="_Version" value="65539">
- <param name="_ExtentX" value="20108">
- <param name="_ExtentY" value="10866">
- <param name="_StockProps" value="0">
- <param name="SRC" value="pdf/test.pdf">
- <object data="pdf/test.pdf" type="application/pdf" width="1000" height="1200">
- </object>
- </object>
(2) 利用超链接
- <a href="javascript:" onclick="window.open('pdf/test.pdf')">内嵌pdf测试</a>
2 嵌入word
- <object classid=000209FF-0000-0000-C000-000000000046 height=200 width=100%>
- <param name=Src " VALUE= "msword/新建 Microsoft Word 文档.doc">
- <param name=DisplayTitleBar value=false>
- <param name=DataType value=HTMLData>
- <param name=HTMLData value= " ">
- <param name="SRC" value="msword/新建 Microsoft Word 文档.doc">
- <object data="msword/新建 Microsoft Word 文档.doc" type="application/msword" width="1000" height="1200">
- <a href="javascript:" onclick="window.open('msword/新建 Microsoft Word 文档.doc')">msword/新建 Microsoft Word 文档.doc</a>
- </object>
- </object>
*测试发现:ie浏览器支持较好,chrome不能显示。
3 嵌入音频
(1) 嵌入背景音乐
- <bgsound src="music/爱笑的眼睛.mp3" loop="-1">
(2)
- <embed src="music/爱笑的眼睛.mp3" autostart="true" loop="true"></embed>
4 嵌入视频
chrome等浏览器支持html5,html5中video对象支持ogg、mp4(必须是H.264)格式的视频播放。为了兼容ie和chrome,采用了如下方法:
- <video height="250" width="350" controls>
- <source src="video/movie.mp4" type="video/mp4"/>
- <embed SRC="video/movie.avi" type=audio/x-pn-realaudio-plugin autostart=false loop=false width=350 height=250></embed>
- </video>
5 嵌入flash
- <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1000" height="200">
- <param name="movie" value="flash/test.swf" />
- <param name="quality" value="high" />
- <param name="wmode" value="transparent" />
- <embed src="flash/test.swf" width="1000" height="200" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" ></embed>
- </object>
html就学到这里了,六就来两个例子,我保证是自己的想法,大家敬请期待吧!
- web学习之路—H5(五)
- web学习之路—H5(一)
- web学习之路—H5(二)
- web学习之路—H5(三)
- web学习之路—H5(四)
- H5学习之旅-H5的新特性(1)
- H5学习之旅-H5的基本标签(2)
- H5学习之旅-H5的元素属性(3)
- H5学习之旅-H5的格式化(4)
- H5学习之旅-H5的样式(5)
- H5 学习之旅-H5表格(7)
- H5学习之旅-H5列表(8)
- H5学习之旅-H5的布局(10)
- H5学习之旅-H5的表单(11)
- H5学习之旅-H5与Php交互(12)
- H5学习之旅-H5的框架(13)
- H5的学习之旅-H5的实体(14)
- H5学习之路-图片上传(cropper、webuploader)
- java中StringBuilder、StringBuffer、String类之间的关系
- Android签名证书的sha1值获取
- 20.Adding Javascript and CSS via Layout XML
- android graphic(9)—开发者选项关闭HW overlays
- C++构造函数初始化列表的优点
- web学习之路—H5(五)
- java线程系列---Runnable和Thread的区别、线程同步
- 大数据时代的数据开放与安全
- 开启RHEL7的VNC Server服务及防火墙配置的方法
- Android-Chart
- poj 3279 Fliptile 枚举 模拟
- ios开发——日常之 获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
- java web 开发 FAQ
- hdu 1398 Square Coins