HTML进阶-4.1 iframe & flash

iframe元素

  • 框架页-通常用于在网页中嵌入另一个页面。
    如下,将斗鱼的页面嵌入到了该网页中:
<body>
    <a href="https://www.baidu.com">百度</a>
    <a href="https://douyu.com">斗鱼</a>
    <a href="https://www.taobao.com">淘宝</a>
    <iframe src="https://www.douyu.com"></iframe> 
</body>

在这里插入图片描述

  • iframe是个可替换元素,具有如下特点:
  1. 通常是行盒
  2. 通常显示的内容取决于元素的属性,如src属性
  3. css不能完全控制其中的样式,如可控制嵌入页面的高宽,却无法控制页面内的样式
  4. 具有行块盒的特点
  • 利用target在当前页面打开别人的网站,不用跳转到别人的网站。
<body> 
    <a href="https://www.baidu.com" target="myframe">百度</a>
    <a href="https://douyu.com" target="myframe">斗鱼</a>
    <a href="https://www.taobao.com" target="myframe">淘宝</a>
    <iframe name="myframe" src="https://www.douyu.com"></iframe>
</body>

在这里插入图片描述

  • iframe可用来放别人网站的视频,即链接到别人的网站播放其网站上的视频。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        iframe{
            width: 1000px;
            height: 600px;
        }
    </style>
</head>
<body>
    <!-- 从b站链接过来的视频,复制视频嵌入代码即可 -->
      <iframe src="//player.bilibili.com/player.html?aid=210330523&bvid=BV1fa411B7o5&cid=474664504&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
</body>
</html>

在页面中使用flash

  • 通常使用object,embed元素嵌入flash
  • object,embed元素都是可替换元素
  • object元素:
  1. 需要设置两个属性,第一个是data属性(设置嵌入资源的位置),第二个是type属性(指明嵌入资源的类型,如图片,音频,视频,flash等)。type属性是有一个标准的,该标准为多用途互联网邮件类型MIME(Multipurpose Internet Mail Extensions),比如,资源是一个jpg图片,MIME:image/jpeg。再比如资源是一个falsh,MIME:application/x-shockwave-flash。
  2. object中可以加子元素,如param参数(可以理解为内置信息)
    <body>
    	<object data="./example.swf" type="application/x-shockwave-flash">
            <param name="quality" value="high">
        </object> 
    </body>
    
  • embed元素:
      <embed quality="high" src="./example.swf" type="application/x-shockwave-flash"> 
      ```
    
  • 因为有的浏览器只能识别object元素,有的浏览器只能识别embed元素,因此兼容的写法如下:
    <body>
        <!-- 兼容的写法 -->
        <object data="./example.swf" type="application/x-shockwave-flash">
            <!-- 参数 -->
            <param name="quality" value="high">
            <embed quality="high" src="./example.swf" type="application/x-shockwave-flash">
        </object>
    </body>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值