1、图片和多媒体

(1)    图片:img元素

src 属性:图片路径;

alt 属性:图片无法显示时使用的替代文字;

title:鼠标悬停时显示的文字 ;

 <img src="图片路径" alt="图片无法显示时使用的替代文本"title="鼠标悬停时出现的文字">

(2)    视频:video元素

src 属性:视频路径 ;

controls 属性:【布尔属性】指定后,会显示播放控件;

autoplay :【布尔属性】指定后,视频在页面显示后立即进入播放状态;

muted :静音,某些浏览器强制提升用户体验自动播放时需设置该属性;

loop :【布尔属性】指定后,视频将循环播放;

height:设置视频播放器的高度;

width:设置视频播放器的宽度;

poster:规定视频下载时显示的图像,或者是在当用户点击播放按钮前显示的图像。

Preload:如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用“autoplay”则忽略该属性。

  <video src="img/herocute.mp4" controls width="100%" muted autoplay poster="img/gallery-img3.png"></video>

(3)    音频:audio元素

src 属性:音频路径;

controls 属性:【布尔属性】指定后,会显示播放控件;

autoplay :【布尔属性】指定后,视频在页面显示后立即进入播放状态;

muted :静音 某些新浏览器强制提升用户体验 自动播放时需设置该属性;

loop  :【布尔属性】指定后,视频将循环播放;

(4)    figure元素

(5)    可替换元素和非可替换元素

可替换元素:元素的显示内容,由其属性决定,比如img、video、audio;

非可替换元素:元素的显示内容,由元素内容决定,绝大部分元素都是非可替换元素。

2、嵌入式元素

嵌入式元素用于向网页中嵌入外部资源。

(1)    向网页中嵌入图片资源,img元素、area元素、map元素;

(2)    向网页嵌入视频资源,video元素;

(3)    向网页中嵌入音频资源,audio元素;

(4)     向网页嵌入flash程序 data相当于路径,embed元素、object元素;

(5)    Iframe元素向网页嵌入图另一个页面

 <ul>
<li>
<a target="all" href="https://www.baidu.com/">百度一下</a>
</li>
<li><a target="all" href="https://www.wikizero.com/">维基百科</a></li>
<li><a target="all" href="https://w3.org/">W3C</a></li>
</ul>
<iframe id="all" name="all" src="https://www.baidu.com/" frameborder="1"></iframe>

效果图:

3、图片地图 map元素划分图片细小区域

子元素 area区域 sharp区域形状(rectangle矩形 两个坐标点对角 circle圆 一个坐标 半径 )coords区域坐标范围 id 和name兼容 在 img 上使用 usemap=“#id名”

    <figure>
<img usemap="#a" src="img/gallery-img3.png" alt="">
<figcaption>绿色的苹果</figcaption>
</figure>
<map id="a" name="a">
<area shape="circle" coords="79,119,75" href="https://baike.sogou.com/v5228.htm?fromTitle=%E8%8B%B9%E6%9E%9C%EF%BC%88%E6%B0%B4%E6%9E%9C%EF%BC%89" alt="" target="_blank">
<area shape="rectangle" coords="98,43,145,177" href="https://baike.sogou.com/v5228.htm?fromTitle=%E8%8B%B9%E6%9E%9C%EF%BC%88%E6%B0%B4%E6%9E%9C%EF%BC%89" alt="">
</map>

当点击图片上的源泉部分,网页就会跳转到https://baike.sogou.com/v5228.htm?fromTitle=苹果(水果)这个网页。

4、行盒和块盒

(1)  行盒:display属性为inline(默认值)的元素;

(2)  常见的行盒:大部分文字元素:span、abbr、em、i、strong、b;

图片和多媒体:img、video、audio。

(3)  行盒的特征:

l  行盒可被折断,因为内容可被折断换行;

l  同一个包含块中,连续的多个行盒水平依次排列;

l  空白折叠的规则仅适用于行盒内部和行盒之间;

l  行盒与行盒之间的距离可使用水平方向上的margin和padding进行设置。

HTML-图片和多媒体的更多相关文章

  1. html插入图片和多媒体

    图像 插入图像 在html网页中插入图片唯一的标记就是,它的src属性是必需属性 <img src="图片地址"> 属性 说明 src 图像的源文件 alt 提示文字 ...

  2. python网络爬虫 新浪博客篇

    上次写了一个爬世纪佳缘的爬虫之后,今天再接再厉又写了一个新浪博客的爬虫.写完之后,我想了一会儿,要不要在博客园里面写个帖子记录一下,因为我觉得这份代码的含金量确实太低,有点炒冷饭的嫌疑,就是把上次的代 ...

  3. [转载]iOS 10 UserNotifications 框架解析

    活久见的重构 - iOS 10 UserNotifications 框架解析 TL;DR iOS 10 中以前杂乱的和通知相关的 API 都被统一了,现在开发者可以使用独立的 UserNotifica ...

  4. 对iOS10新增Api的详细探究

    本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能.所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画 ...

  5. jquery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较

    想要添加这个效果,先来弄明白页面的加载和事件执行顺序,看这个简单例子: <html xmlns="http://www.w3.org/1999/xhtml"> < ...

  6. SSL/TLS 高强度加密: 常见问题解答

    关于这个模块 mod_ssl 简史 mod_ssl会受到Wassenaar Arrangement(瓦森纳协议)的影响吗? mod_ssl 简史 mod_ssl v1 最早在1998年4月由Ralf ...

  7. iOS 10 UserNotifications 框架解析

    摘自:https://onevcat.com/2016/08/notification/ iOS 10 中以前杂乱的和通知相关的 API 都被统一了,现在开发者可以使用独立的 UserNotifica ...

  8. js动画性能提升笔记

    JavaScript动画的性能并不亚于CSS动画.因此,如果使用了现代的动画库,例如Velocity,那么动画引擎的性能将不再是app的瓶颈,构成瓶颈的只有代码. 网络性能相关 动画是浏览器运行中资源 ...

  9. 浅谈NSBundle

    图片.xib等资源文件无法直接封入静态库,要想在静态库中使用他们,就必须借助于bundle 那么什么是bundle呢? 简单来说,bundle就是一个内部结构按照标准规则组织的特殊目录,即direct ...

随机推荐

  1. sublime Text3中文字体错位问题解决办法

    问题如下: 问题成因: 配置中的默认字体为Consolas,这种字体对中文支持效果不是很好 解决办法: 1.下载 Yahei Consolas Hybrid 字体 2.将下载的Yahei Consol ...

  2. qtp识别验证码

    花了两天时间才完整的完成识别验证码的登录操作,在网上看到很多关于验证码识别的方法,但是我用的qtp版本比较高级,所以还是要自己花心思研究.po上我的识别验证码的详细历程: 一.读取浏览器中的图片验证码 ...

  3. Java网络编程之Netty服务端ChannelOption.SO_BACKLOG配置

    ChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,函数listen(int socketfd,int backlog)用来初始化服务端可连 ...

  4. Spring的Aop理解

    主要作用:解决代码复用,避免重复性编写代码. 比较典型的场景:日志打印,权限验证,事务处理 参考网址为:http://moon-walker.iteye.com/blog/2381532 spring ...

  5. np.random.shuffle(x)与np.random.permutation(x)

    来自:https://blog.csdn.net/brucewong0516/article/details/79012233 将数组打乱随机排列 两种方法: np.random.shuffle(x) ...

  6. java 上传文件到FTP(centos中的ftp服务)

    ftp服务器系统:centos7 提供ftp的服务:vsftpd pom.xml 依赖 <dependency> <groupId>commons-net</groupI ...

  7. golang 千位分隔符

    项目需求将统计出的数字以千位分隔符分隔的形式展示(如将 1234567.89 格式化为 1,234,567.89),而 golang 的标准库中并无这样的函数. 万能的 google 找到解决办法,可 ...

  8. IntelliJ IDEA 2019.1.1 maven框架web.xml中web-app版本过低导致不能正常使用EL表达式的解决方案

     1.软件版本 IDEA版本:IntelliJ IDEA 2019.1.1 maven版本:apache-maven-3.6.1 Tomcat版本:tomcat-8.5 2.问题描述 IDEA使用如下 ...

  9. 【ABAP系列】SAP ABAP 关于四舍五入算法

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 关于四舍五入算 ...

  10. Centos快速安装 Memcached

    rpm qa|grep memcached //首先检查memcache是否已经安装完成 yum install memcached //(提示你是否确认安装输入y)检查完成后执行安装命令 yum i ...