说到网页里嵌入媒体,embed标签的作用可真不能小瞧!它是HTML5里专门用来在页面中插入各种多媒体资源的——比如说背景音乐啊、视频啊,格式包括Midi、Wav、AIFF、AU、MP3等等,挺多类型的。只要用户设备上安装了能播放对应格式的程序,embed就能“呼呼”地播放啦!它的基本用法也简单,通常写成:<embed src="url">,这里的url可以是相对路径也可以是绝对路径,非常灵活。
那param标签又是啥呢?其实embed和param经常“搭伙”出现,尤其是在对浏览器兼容性上。因为embed主要针对非IE浏览器,而IE浏览器更偏爱object标签配param来传递参数。比如你想在网页里放个背景音乐,用embed标签直接放就行啦,甚至还能把音乐放到一个隐藏层里,悄悄播放,像背景音乐一样,控制起来也比较方便,效果跟param差不多。
简单来说,embed用起来就是直接、方便,但在IE里可能要配合object和param标签才更完美;而param主要是给object用的,就是用来给嵌入对象传递参数的啦。

别以为iframe还“稳坐钓鱼台”,随着HTML5的火爆,iframe逐渐被更新更强的标签取代了,具体来说,主要是<embed>、<object>和HTML5里的<video>标签。这些新标签在性能、可访问性和可控性上都溜得多,网页跑起来更顺,更炫酷!
<embed>是专门用来嵌入各种外部多媒体资源的,好比音频、视频、PDF什么的,它的兼容性也不错,是HTML5的亮点。<object>标签虽然有点“老派”,但依然能灵活搞定媒体嵌入,特别是在IE浏览器下表现尤为好,配合param标签可以设定一些参数。<video>标签可是HTML5带来的大英雄,专门用来播放视频的,语法简单,控制方便,不过要说实话哈,虽然现在主流浏览器都支持,但一些老版本浏览器还没完全跟上脚步。另外,embed和object标签还有个小秘密——embed更适合非IE浏览器,object则是IE的“老朋友”。比如你用Chrome或Firefox,embed会跑得更溜;IE还是得靠object撑门面,所以很多网页为了兼容各种浏览器,embed和object常常齐上阵,互补优势。

embed标签到底适合用来插入什么类型的文件啊?
哎呀,这个embed真是多面手,它能插入各种多媒体文件,比如说音频格式的Midi、Wav、MP3,视频文件啥的也行!不过有个小提醒,用户设备得有相应的播放器才行,不然你插了也白搭啦!总之,想让网页“有声有色”,embed是个很nice的选择!
为什么iframe标签会逐渐被embed、object和video取代啊?
这个嘛,说白了就是技术进步啦!HTML5出来之后,这些新标签在性能和用户体验上都比iframe强多了,iframe虽然灵活但受限太多,比如安全性、加载速度啥的都没新标签给力。还有一点是新标签在无障碍访问和多媒体控制上更友好,给用户带来更棒的体验!
iframe和embed标签兼容性哪个更好用?
这个得看浏览器啦!embed在非IE浏览器中表现更好,比如Chrome、Firefox、Safari,执行起来特别顺溜;但IE嘛,有时对embed不那么“感冒”,会偏向用object标签配param参数。因为这样做可以确保在各种环境都能正常播放,所以网页设计迷们往往把embed和object组合用,兼顾各种“脸色”。
我想做个网页背景音乐,是直接用embed标签好还是配object比较稳?
哈,想做背景音乐的话,用embed标签直接放个音频文件绝对够用了,而且还能放到一个隐藏层里,音乐“悄咪咪”地播放,不影响页面其他内容。要说更靠谱点,配合object和param使用能增强兼容性,尤其考虑到IE老用户。不过现在大部分现代浏览器对embed支持不错,不妨试试简单粗暴的办法哦!
添加评论