HTML-图片和多媒体
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-图片和多媒体的更多相关文章
- html插入图片和多媒体
图像 插入图像 在html网页中插入图片唯一的标记就是,它的src属性是必需属性 <img src="图片地址"> 属性 说明 src 图像的源文件 alt 提示文字 ...
- python网络爬虫 新浪博客篇
上次写了一个爬世纪佳缘的爬虫之后,今天再接再厉又写了一个新浪博客的爬虫.写完之后,我想了一会儿,要不要在博客园里面写个帖子记录一下,因为我觉得这份代码的含金量确实太低,有点炒冷饭的嫌疑,就是把上次的代 ...
- [转载]iOS 10 UserNotifications 框架解析
活久见的重构 - iOS 10 UserNotifications 框架解析 TL;DR iOS 10 中以前杂乱的和通知相关的 API 都被统一了,现在开发者可以使用独立的 UserNotifica ...
- 对iOS10新增Api的详细探究
本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能.所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画 ...
- jquery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
想要添加这个效果,先来弄明白页面的加载和事件执行顺序,看这个简单例子: <html xmlns="http://www.w3.org/1999/xhtml"> < ...
- SSL/TLS 高强度加密: 常见问题解答
关于这个模块 mod_ssl 简史 mod_ssl会受到Wassenaar Arrangement(瓦森纳协议)的影响吗? mod_ssl 简史 mod_ssl v1 最早在1998年4月由Ralf ...
- iOS 10 UserNotifications 框架解析
摘自:https://onevcat.com/2016/08/notification/ iOS 10 中以前杂乱的和通知相关的 API 都被统一了,现在开发者可以使用独立的 UserNotifica ...
- js动画性能提升笔记
JavaScript动画的性能并不亚于CSS动画.因此,如果使用了现代的动画库,例如Velocity,那么动画引擎的性能将不再是app的瓶颈,构成瓶颈的只有代码. 网络性能相关 动画是浏览器运行中资源 ...
- 浅谈NSBundle
图片.xib等资源文件无法直接封入静态库,要想在静态库中使用他们,就必须借助于bundle 那么什么是bundle呢? 简单来说,bundle就是一个内部结构按照标准规则组织的特殊目录,即direct ...
随机推荐
- 在最新的 create-react-app 中添加 less 支持
前置知识: 把 webpack 的相关配置暴露出来 运行 git add -A 运行 git commit -m 'project init' 运行 yarn eject 然后选 y 项目中多出来两个 ...
- BZOJ 2716 [Violet 3]天使玩偶 (CDQ分治、树状数组)
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2716 怎么KD树跑得都那么快啊..我写的CDQ分治被暴虐 做四遍CDQ分治,每次求一个 ...
- 搭建Ambari 2.6.0 tar 解压缩报错
背景:我们使用的方式不是wget 去下载ambari的源码包,而是在windows 的 firefox 下直接下载,将文件存储到本地. 执行 tar -zxvf HDP-2.6.3.0-centos7 ...
- Vue学习(二) :第一个Vue项目
OS: Windows 10 Home 64bit Chocolatey version: 0.10.13 npm version: 6.4.1 yarn version: 1.16.0 git ve ...
- 微信小程序 API 数据缓存
微信小程序 数据缓存 (类似于 cookie) wx.setStorage() 将数据存储在本地缓存中制定的 key 中.会覆盖掉原来该 key 对应的内容,数据存储生命周期跟小程序本身一致,即除用户 ...
- 【原创实现】C 多线程入门Demo CAS Block 2种模式实现
分Cas和Block模式实现了demo, 供入门学习使用,代码全部是远程实现. 直接上代码: /* ================================================== ...
- Jquery Ajax调用asmx出错问题
1.//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释. [System.Web.Script.Services.ScriptService] 这个 ...
- Linux_OpenSSH远程连接
目录 目录 SSH server SSH服务属性 SSH协议执行原理 SSH连接方式 ssh Commands scp commands sftp commands SSH在生产环境中的使用 系统间备 ...
- 测开之路一百五十四:ajax+json前后台数据交互
在实际工作中,前后端数据交互大部分都是用的json格式,后端把数据处理完后,把json传给前端,前端再解析 项目结构 models里面加入把数据转为字典的方法 from datetime import ...
- mybatis参数传参、取值处理等
单个参数:mybatis不会做特殊处理 取值方式:#{参数名} 这里参数名不必与方法的形参名称一致,可以用任意参数名来接受实参 例子:方法:update(Integer id) sql映射文件取值#{ ...