• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > HTML5-嵌入内容的详细介绍

HTML5-嵌入内容的详细介绍

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5,嵌入内容等相关知识,匿名希望在学习及工作中可以帮助到您

一、嵌入图像

img元素允许我们在HTML文档里嵌入图像。图像在HTML标记处理完毕后才加载!!

  • src属性指定欲嵌入图像的URL;

  • alt属性定义了img元素的备用内容(图像无法显示时呈现)。

  • width和height属性指定img元素所代表图像的尺寸(单位是像素)。如果省略了该属性,浏览器不知道该为图像留出多大的屏幕空间,造成的结果是,浏览器必须依赖图像文件本身来确定它的尺寸,然后重定位屏幕上的内容来容纳它,产生晃动。

1. 在超链接里嵌入图像

示例:使用img和a元素创建服务器端的分区响应图

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>使用img和a元素创建服务器端的分区响应图</title></head><body><a href="otherpage.html">
    <img src="../images/sport.jpg" ismap alt="奥运会运动项目" width="520px" height="131px"></a></body></html>
http://localhost:63342/html_test/public/embeddedContent_Chapter15/otherpage.html?466,39

添加ismap属性就创建了一个服务器端分区响应图,URL地址中会包含鼠标点击的坐标。

2. 创建客户端分区响应图

创建一个客户端分区响应图,通过点击某张图像上的不同区域让浏览器导航到不同的URL上。

  • map元素包含一个或多个area元素,它们各自代表了图像上可被点击的一块区域。

  • area元素的属性可以被分为两类:第一类处理的是area所代表的图像区域被用户点击后浏览器会导航打的URL;第二类包含shape和coords属性标明用户可以点击的各个图像区域。

表 与目标地址相关的area元素属性

属性说明
href此区域被点击时浏览器应该加载的URL
alt替代内容
target应该用来显示URL的浏览上下文
rel描述了当前文档和目标文档之间的关系
meida此区域适用的媒介
hreflang目标文档的语言
type目标文档的MIME类型

表 shape和coords属性的值

属性coords值得性质和意思
rect代表矩形区域。coords属性必须由四个用逗号分隔的整数组成(左,上,右,下)
circle代表圆形区域。coords属性必须右三个用逗号分隔的整数组成(左边缘到圆心的距离,上边缘到圆心的距离,半径)
poly代表一个多边形。coords属性必须至少包含六个用逗号分隔的整数组成(每个数字各代表多边形的一个顶点)
default默认区域,即覆盖整张图片

示例:创建分区响应图
创建分区响应图

<p>
    <img src="../images/sport.jpg" usemap="#sportmap" alt="Sport image"></p><map name="sportmap">
    <area href="archery.html" shape="rect" coords="0,5,90,125" alt="射箭">
    <area href="swimming.html" shape="rect" coords="120,5,250,125" alt="游泳">
    <area href="weightlifting.html" shape="rect" coords="290,5,390,125" alt="举重">
    <area href="hockey.html" shape="rect" coords="420,5,520,125" alt="曲棍球">
    <area href="sport.html" shape="default" alt="运动"></map>

注意:
1. 给img元素添加usemap属性;将其与map元素关联起来。
2. 无需使用a元素来显示创建超链接。

二、 嵌入名一张HTML文档

iframe元素允许我们在现有的HTML文档中嵌入另一张文档。

示例:使用iframe元素
使用iframe元素

<header>
    <nav>
        <ul>
            <li>
                <a href="img_a.html" target="myframe">Img a Demo</a>
            </li>
            <li>
                <a href="img_map.html" target="myframe">Img map Demo</a>
            </li>
        </ul>
    </nav></header><iframe name="myframe" width="300" height="100"></iframe>

上述示例中创建了一个name属性为myframe的iframe元素,这样就创建了一个名为myframe的浏览上下文。然后将这个浏览上下文同其他元素(具体是指a、form、button、input和base)的target属性结合使用。示例中,会把href属性中指定的URL载入iframe。

表 其他属性

属性说明
src指定iframe一开始应该载入并显示的URL
srcdoc定义一张用于内嵌显示的HTML文档
seamless把iframe内容显示得像主HTML文档的一个整体组成部分(浏览器未支持)
sandbox对HTML文档进行限制(浏览器未支持)

三、 通过插件嵌入内容

object和embed元素最初都是作为扩展浏览器能力的一种方式,用于添加插件支持,而插件能够处理浏览器不直接支持的内容。

示例:嵌入视频

<embed src="https://www.youtube.com/embed/jItLiNKSCBg" 
    width="560" height="349" allowfullscreen="true"><object data="https://www.youtube.com/embed/jItLiNKSCBg"
        width="560" height="349">
    <param name="allowFullScreen" value="true">
    <b>Sorry!</b>We can't display this content</object>

示例:用object元素嵌入一张图像

<object data="../images/sport.jpg" type="image/jpg"></object>

示例:用object元素创建一张客户端分区响应图

<header>
    <nav>
        <ul>
            <li>
                <a href="img_a.html" target="myframe">Img a Demo</a>
            </li>
            <li>
                <a href="img_map.html" target="myframe">Img map Demo</a>
            </li>
        </ul>
    </nav></header><object type="text/html" name="myframe" width="300" height="100"></object>

注意:chrome和Safari目前不支持用object元素创建客户端分区响应图

示例:用object元素创建浏览器上下文

<p>
    <object type="image/jpg" data="../images/sport.jpg" usemap="#sportmap"></object></p><map name="sportmap">
    <area href="archery.html" shape="rect" coords="0,5,90,125" alt="射箭">
    <area href="swimming.html" shape="rect" coords="120,5,250,125" alt="游泳">
    <area href="weightlifting.html" shape=
  


 

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03在微信上做 HTML5 网页和普通的网页开发有何不同?
  • 2017-08-06HTML5 canvas 基本语法
  • 2018-12-03分享用canvas实现水流和水池动画的代码
  • 2018-12-03HTML5拖放效果的实现代码
  • 2018-12-03HTML5 与 XHTML2的区别
  • 2018-12-03HTML5/CSS3 3D立方体旋转动画经典案例
  • 2017-08-06HTML5拖拽的简单实例
  • 2018-12-03Web 前端分为哪几个大方向,工资待遇如何,辛苦吗?
  • 2018-12-03为什么有些网站在用鼠标拖动选取文字或其他内容的时候,背景色不是默认的颜色?如何进行自定义?
  • 2018-12-037种炫酷HTML5 SVG液态水滴融合动画特效

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Html5实现用户注册自动校验功能实例代码
    • 小程序中canvas如何实现图案在线定制的功能
    • hwSlider-内容滑动切换效果(三):jquery.hwSlide.js插件封装
    • html5小技巧之通过document.head获取head元素
    • HTML5编程实战之一-实现HTML5时钟的示例代码分享
    • 如何用H5实现拖放效果
    • 为什么 HTML5 在 iOS 上很流畅,但在 Android 上却不尽如人意?
    • canvas中线段的端点与连接点详解
    • HTML5 游戏移植为 iOS 原生应用,需要注意哪些地方?有什么经验可以分享?
    • HTML5 Canvas绘制圆点虚线实例_html5教程技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有