转载自:https://www.cnblogs.com/xiyangbaixue/p/4195278.html

摘要:

  <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

转载:h5标签中的embed标签相关推荐

  1. 让DIV标签中的p标签内容水平垂直居中

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  2. html p内容居中,html中如何让DIV标签中的P标签水平和垂直都居中?

    html中如何让DIV标签中的P标签水平和垂直都居中? 让DIV标签中的P标签水平和垂直都居中 div { width:400px; height:300px; border:1px solid #6 ...

  3. chrome浏览器中解决embed标签 loop=true 背景音乐无法循环的问题。

    今天试了下在html网页中加入背景音乐并设置为循环播放.一开始用<embed>标签,设置loop="true", 但是结果发现在IE浏览器可以,但是在chrome浏览器 ...

  4. kindeditor html5 播放,更改kindeditor编辑器,改用支持h5的video标签替换原有embed标签...

    kindeditor是一款不错的可视化编辑器,不过近几年似乎没在更新,现在h5趋于主流,正好有个业务需要编辑器支持mp4视频的播放,考虑到现在h5中的video标签的强大,于是决定将原来系统中的emb ...

  5. php embed标签替换,更改kindeditor编辑器,改用支持h5的video标签替换原有embed标签...

    kindeditor是一款不错的可视化编辑器,不过最近几年似乎没在更新,现在h5趋于主流,正好有个业务需要编辑器支持mp4视频的播放,考虑到现在h5中的video标签的强大,于是决定将原来系统中的em ...

  6. div 不受父级标签影响_前端H5开发中常用的标签

    本文主要内容 排版标签: <h1> <p> <hr /> <br /> <div> <span> <center> ...

  7. HTML之body标签中的相关标签

    一 字体标签 字体标签包含:h1~h6.<font>.<u>.<b>.<strong><em>.<sup>.<sub> ...

  8. body标签中的相关标签

    一.内容概要 字体标签 h1~h6 <font> <u> <b> <strong> <em> <sup> <sub> ...

  9. java中content啥意思_JSTL标签中的body-content标签体内容输出格式的介绍

    我们在JSTL标签中看到"JSP"这种类型的定义,但是不知道它是什么意思,其实它的意思就是定义了一个JSTL标签内部是否允许使用JSP表达式,先来了解什么是JSTL标签体,请看代码 ...

  10. HTML之body标签中的相关标签补充

    一 列表标签 列表标签分为三种. 1.无序列表<ul>,无序列表中的每一项是<li> 英文单词解释如下: a.ul:unordered list,"无序列表" ...

最新文章

  1. cd: mkdir: rmdir: rm
  2. WinForm 读写配置文件
  3. 大神教你如何给脚本写一个守护进程
  4. deepin中mysql数据库的连接_Python爬虫进阶教程(八):MySQL 数据库连接
  5. 大学阶段总结——大三
  6. linux如何自动调jiaob,最牛B的 Linux Shell 命令 系列连载(四)
  7. 友讯(d-link)dwa-525 150m无线台式计算机网卡,D-Link新款台式机无线网卡即将上市
  8. 安卓案例:闪烁满天星
  9. Python创建mat文件,打开mat文件
  10. NHibernate :何必到处都virtual
  11. C语言实现顺序栈的初始化进栈出栈读取栈顶元素
  12. 关于Hive数据仓库的那些事儿(一)模式设计
  13. python定时任务_Python定时任务(下)
  14. 减小pdf大小 打印 低分辨率
  15. Python + qrcode 实现文字转二维码
  16. python英语词汇读音_Python 将英语单词列表,转换为听写使用的MP3格式(每个单词朗读两遍)...
  17. matlab微积分如何计算器,如何用matlab对这个函数进行积分。 请问这个公式是如何算出来的?使用微积分吗?...
  18. UNI-APP 桌面LOGO角标设置(ios)
  19. 手把手教你写保研简历|计算机保研|保研夏令营文书写作|简历模板
  20. 计算机无法启动应用程序怎么办,应用程序0xc000007b无法正常启动解决办法

热门文章

  1. linux内核的reciprocal_value结构体
  2. Channel is reciprocal
  3. 什么是运行时应用程序自我保护(RASP)Runtime Application Self-Protection
  4. google和baidu搜索命令
  5. opencv小案例 --- 证件照背景替换
  6. Iframe中,弹出层屏幕垂直居中
  7. android+国家区号api,android国际区号选择器
  8. android时钟计时器代码,android的Handle计时器实现代码
  9. ObjectARX开发(自定义块以及属性的获取)
  10. 系统之家装机大师如何制作U盘启动盘?