HTML5标签embed详解

简介: 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>


相关文章
|
15天前
|
移动开发 IDE 前端开发
HTML基础-标签与元素:构建网页的基石
【6月更文挑战第1天】HTML是网页基础,由标签和元素定义内容结构与样式。本文介绍HTML标签(如`<p>`)和元素(包括开始、结束标签及内容),并列出常见错误:忘记闭合标签、错误嵌套顺序、不恰当使用自封闭标签及混淆标签与属性。建议遵循标准、使用IDE辅助、验证代码和持续实践来避免错误。示例代码展示基本用法:`<html><head><title>...</title></head><body>...</body></html>`。学习HTML标签与元素是前端开发入门关键。
|
1天前
|
移动开发 HTML5 前端开发
【网页搭建基石】:揭秘HTML标签的魔法世界
【网页搭建基石】:揭秘HTML标签的魔法世界
|
2天前
|
存储 JavaScript 前端开发
HTML标签data-属性的作用
HTML标签data-属性的作用
|
3天前
|
Python
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记2)
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记2)
|
3天前
|
Python
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记)
Python基础教程(第3版)中文版 第20章 项目1: 自动添加标签(纯文本转HTML格式) (笔记)
|
10天前
|
Web App开发 移动开发 前端开发
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
18 1
|
10天前
|
移动开发 前端开发 HTML5
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器一
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 一
24 1
|
10天前
|
存储 移动开发 前端开发
Web网页制作-知识点(1)——HTML5介绍、HTML5的DOCTYPE声明、HTML基本骨架、标题标签、段落 换行、水平线图片图片路径、超链接
Web网页制作-知识点(1)——HTML5介绍、HTML5的DOCTYPE声明、HTML基本骨架、标题标签、段落 换行、水平线图片图片路径、超链接
10 0
|
11天前
|
数据采集 移动开发 搜索推荐
HTML基础-HTML5新增语义标签:解锁网页结构新维度
【6月更文挑战第5天】本文介绍了HTML5的语义标签,旨在提升网页结构化和可访问性。核心语义标签包括`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;article&gt;`、`&lt;section&gt;`、`&lt;aside&gt;`、`&lt;footer&gt;`、`&lt;figure&gt;`和`&lt;figcaption&gt;`。常见问题包括滥用标签作布局工具、忽略`&lt;main&gt;`、不恰当嵌套和忽视辅助功能。
|
15天前
|
前端开发 搜索推荐 UED
HTML基础-文本格式化标签:美化网页内容
【6月更文挑战第1天】本文介绍了HTML的文本格式化标签,包括`<b>`、`<strong>`、`<i>`、`<em>`、`<u>`、`<s>`、`<mark>`、`<small>`、`<sub>`和`<sup>`等,强调了语义化使用和避免常见错误的重要性。示例代码展示了这些标签的用法,帮助提升网页内容的可读性和吸引力。