frame探索

HTML框架与多煤体

keywords:HTML框架;frame标签;iframe标签;vidoe标签;audio标签;

上下文

HTML中的框架的主要作用是快速构建html页面整体框架和引入外部资源;早期网页中用frameset+frame标签实现,h5仅支持了iframe标签;由于其对网页加载和搜索引擎的并不友好,现在很少使用;

HTML中的多煤体:包括网页对于音视频的支持;

推荐文章:
详解iframe与frame的区别

基本用法

1.HTML 框架
基本格式:

<frameset rows="20%,80%">
    <frame src="frames/a.html" noresize>
    <frameset cols="20%,80%">
        <frame src="frames/b.html" >
        <frame src="frames/d.html" name="frame3">
    </frameset>
</frameset>

frameset标签:划分浏览器板块,不能与body标签同时出现

  • cols属性:划分为几列
  • rows属性:划分为几行
  • 可嵌套

frame标签属性:

  • src属性:引入嵌套的内容(一个网页)
  • name属性:在target属性中使用,使其在相应框架页面下打开
  • noresize="noresize":防止拖拽

内联框架:用于在网页内显示网页
<iframe src="URL"></iframe>

  • width、height属性:设置iframe元素宽高。
  • frameborder属性:规定是否显示 iframe 周围的边框宽度。
  • name属性:在target属性中使用,使其在相应框架页面下打开

2.多媒体(一般为行内块)

iframe音视频框架:引用其他大型网站视频

<iframe height=489 width=510 src='http://k.com/em 'allowfullscreen'></iframe>

video标签(h5)引入视频,浏览器支持情况如下图
img

属性:
img

兼容方案:source标签(单标签)逐个检测,都不支持显示文字

<video width="320" height="240" controls="controls">
  <source src="movie.mp4" type="video/mp4" />
  <source src="movie.ogg" type="video/ogg" />
  <source src="movie.webm" type="video/webm" />
  <object data="movie.mp4" width="320" height="240">
    <embed src="movie.swf" width="320" height="240" />
  </object>
</video>

audio标签(h5)引入音频,浏览器支持情况如下图
img

属性:
img

多浏览器支持方案:source标签(单标签)逐个检测,都不支持显示文字

<audio controls="controls" height="100" width="100">
	<source src="song.mp3" type="audio/mp3" />
	<source src="song.ogg" type="audio/ogg" />
    <embed height="100" width="100" src="song.mp3" />
</audio>

雅虎媒体播放器播放音频

<a href="song.mp3">Play Sound</a>
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>

参考文献:

[1]MDN-frameset标签

[2]MDN-frame标签

[3]MDN-iframe标签

[4]MDN-网络媒体技术

posted @ 2022-01-20 17:16  你准备好了吗  阅读(41)  评论(0编辑  收藏  举报