HTML5标签embed详解
摘要:
<embed> 标签是 HTML 5 中的新标签,用来定义嵌入的内容,比如插件。类似于HTML 4.01 中的object和applet标签。我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签,也就是OBJECT、APPLET和EMBED标签。applet适用于外网访问,用来加载java文件。object适用于内网访问,用来加载图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。applet 适合在一个支持多种浏览器的环境中,W3C建议不要适用applet标签
OBJECT标签适用于windows平台的IE浏览器,
而EMBED适用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。
windows平台的IE利用Activex控件来播放flash,而其它的浏览器则使用Netscape插件技术来播放flash。
Oject
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" align="middle">
<param value="sameDomain" />
<param value="FlashVars.swf" />
<param value="foo=happy2005&program=flash&language=简体中文-中国" />
<param value="high" />
<param value="#ffffff" />
</object>
classid 属性指定了使用的 Java 插件的版本。
Applet
<applet style="_display:none;" id="app" archive="/static/java/AppletLoader.jar, /static/java/GuiViewer.jar, /static/java/GuiPlayer.jar" code="com.shterm.loader.Loader.class" width="0" height="0" MAYSCRIPT><param name="onInit" value="_init"/><param name="onClose" value="_close"/></applet>
本人项目中使用的是object与applet标签,今天我们来学习如何使用embed来加载插件
使用:
embed可以用来插入各种多媒体,格式可以是 Swf、Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。src为音频或视频文件及其路径,可以是相对路径或绝对路径。如下:
<embed style="width:1280px; height:700px;" src="/videos/CuPlayerMiniV3_Black_S.swf" flashvars="&CuPlayerFile=/videos/abc.flv&CuPlayerImage=/videos/001010101.jpg&CuPlayerWidth=1280&CuPlayerHeight=700&CuPlayerAutoPlay=false&CuPlayerAutoRepeat=false&CuPlayerShowControl=ture&CuPlayerAutoHideControl=false&CuPlayerAutoHideTime=5&CuPlayerVolume=80&CuPlayerGetNext=false&IsAutoPlay=0" quality="high" bgcolor="#000000" name="simplevideostreaming" align="middle" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
属性:
src:
文件路径
flashvars:
在HTML网页中向swf传递参数
autostart:
音频或视频文件是否在下载完之后就自动播放。true:自动播放
loop:
音频或视频文件是否循环及循环次数。当属性值为正整数值时,音频或视频文件的循环次数与正整数值相同;属性值为true时,音频或视频文件循环;
hidden:
规定控制面板是否显示,默认值为false,当为true时显示。
starttime:
starttime=mm:ss(分:秒),规定音频或视频文件从指定时间开始播放。
volume:
volume=0-100之间的整数,规定音频或视频文件的音量大小。未定义则使用系统本身的设定。
height、width:
正整数或百分数,单位为像素。该属性规定控制面板的高度和宽度。
name:
对象名称
title:
提示名字
controls:
控制外观,可取值:console、smallconsole、playbutton、pausebutton、stopbutton、volumelever。
console:一般正常面板;
smallconsole:较小的面板;
playbutton:只显示播放按钮;
pausebutton:只显示暂停按钮;
stopbutton:只显示停止按钮;
volumelever:只显示音量调节按钮。
align:
规定控制面板和当前行中的对象的对齐方式。可取值:top、bottom、center、baseline、 left、right、texttop、middle、absmiddle、absbottom
center:控制面板居中;
left:控制面板居左;
right:控制面板居右;
top:控制面板的顶部与当前行中的最高对象的顶部对齐;
bottom:控制面板的底部与当前行中的对象的基线对齐;
baseline:控制面板的底部与文本的基线对齐;
texttop:控制面板的顶部与当前行中的最高的文字顶部对齐;
middle:控制面板的中间与当前行的基线对齐;
absmiddle:控制面板的中间与当前文本或对象的中间对齐;
absbottom:控制面板的底部与文字的底部对齐。
palette:
指定前景色和背景色,palette=color(前景色)|color(背景色)。
allowscriptaccess:
允许脚本访问
allownetworkaccess:
允许网络访问
allowfullscreen:
允许全屏
type:
插件类型
quality:
音频或者视屏的质量
pluginspage:
设置flash 插件的位置,因而如果浏览器如果没有安装的话,可以自动下载安装
注意:以上属性有些是针对音频/视屏的,如果要加载音频或者视频最好还是使用audio/video标签。
小结:
object元素用于IE浏览器,embed元素用于非IE浏览器,为使所有浏览器支持,可以将object与embed标签联合起来使用,因为如果未显示 object 元素,就会执行位于 <object> 和 </object> 之间的代码。如下:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" align="middle">
<param value="sameDomain" />
<param value="FlashVars.swf" />
<param value="foo=happy2005&program=flash&language=简体中文-中国" />
<param value="high" />
<param value="#ffffff" />
<embed src="FlashVars.swf" type="">
</object>
附录:
http://docs.oracle.com/javase/1.5.0/docs/guide/plugin/developer_guide/using_tags.html
HTML5标签embed详解的更多相关文章
- HTML标签----图文详解(二)
HTML标签超详细的图文演示再来一波~~~ 如果还没有看过昨天的福利的,那可要抓紧喽,传送门:HTML标签----图文详解 本文主要内容 列表标签 表格标签 框架标签及内嵌框架<iframe&g ...
- html 05-HTML标签图文详解(二)
05-HTML标签图文详解(二) #本文主要内容 列表标签:<ul>.<ol>.<dl> 表格标签:<table> 框架标签及内嵌框架<ifram ...
- HTML标签----图文详解
国庆节快乐,还在加班的童鞋,良辰必有重谢! 本文主要内容 头标签 排版标签:<p> <br> <hr> <center> ...
- html 04-HTML标签图文详解(一)
04-HTML标签图文详解(一) #一.排版标签 #注释标签 <!-- 注释 --> #段落标签<p> <p>This is a paragraph</p ...
- Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
- Struts标签库详解【3】
struts2标签库详解 要在jsp中使用Struts2的标志,先要指明标志的引入.通过jsp的代码的顶部加入以下的代码: <%@taglib prefix="s" uri= ...
- Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
- 【jsp】JSTL标签大全详解
一.JSTL标签介绍 1.什么是JSTL? JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是 ...
- POM标签大全详解
父(Super) POM <project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "htt ...
随机推荐
- 关于face alglimnment各种资料,存下来有空慢慢看
人脸对齐和应用 机器学习--详解人脸对齐算法SDM-LBF 基于MTCNN的人脸自动对齐技术原理及其Tensorflow实现测试 人脸检测——MTCNN CVPR论文<Face Alignmen ...
- destoon 添加一个新的模块
根目录rename,中config.inc.php文件/module/rename下两个文件,my.inc.php ,rename.class.php/module/rename/admin/三个文件 ...
- python List的一些相关操作
把一些基础的东西归类整理,作记录. 添加元素 a=[7,8,9,10] a.append('a') #在最后位置添加 a.insert(1,'b') #在指定位置添加 删除元素 del a[1 ...
- SpringBoot2 使用@RestController 无法返回一个地址,前台无法渲染为页面,只能返回json数据
spring boot之访问静态页面 楼主前两天自学spring boot,然后在学习的过程中,出现一个疑问,就是如何去访问静态的html网页,这个问题,楼主上网上搜了下,找到的是在resource目 ...
- python 语法最佳实践
1. 列表推倒 我们知道, 列表类似于数组, 列表里存储的都是对象, 所以列表中可以存储"数字","字符串" 等对象. 列表用中括号扩起, 然后逗号分隔 列表内 ...
- LR中错误代号为27796的一个解决方法
问题: 曾经遇到过一个问题,在一次性能测试过程中,使用http协议的多用户向服务器发送请求.设置了持续时间,出现错误为:27796, Failed to connect to server 'ho ...
- Windows IOT 开发入门(准备工作)
终于抽出空来了,将最近研究的东西记录下来,物联网,万物皆可联网.然后可以做到智能家居,智能生活,智能城市....一大堆.吹牛的就不说了. 在实际应用中都是一个个小的传感器在收集数据,同时把数据直接或者 ...
- Linux下硬链接与软链接
linux下的链接文件,尤其是软链接使用非常的频繁: 链分为硬链接(hard link)与软链接(symbolic link) 两种:关键在于inode: 硬链接: 当系统需要读取一个文件时,就会去读 ...
- 第三百四十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—编写spiders爬虫文件循环抓取内容—meta属性返回指定值给回调函数—Scrapy内置图片下载器
第三百四十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—编写spiders爬虫文件循环抓取内容—meta属性返回指定值给回调函数—Scrapy内置图片下载器 编写spiders爬虫文件循环 ...
- iOS项目的目录结构(Cocoa China)
目录结构 AppDelegate Models Macro General Helpers Vendors Sections Resources 一个合理的目录结构首先应该是清晰的,让人一眼看上去 ...