HTML+CSS+JavaScript网页设计-第5章-网页中的多媒体.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML+CSS+JavaScript网页设计-第5章-网页中的多媒体.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML CSS JavaScript 网页 设计 中的 多媒体
- 资源描述:
-
1、HTML+CSS+JavaScript网页设计第5章网页中的多媒体第1页第第5章网页中的多媒体章网页中的多媒体本章概述 本章的学习目标主要内容HTML+CSS+JavaScript网页设计第5章网页中的多媒体第2页本章概述本章概述l“超文本超文本”就是指页面内可以包含图片、就是指页面内可以包含图片、声音、动画等非文字元素。网页中的多媒声音、动画等非文字元素。网页中的多媒体有多种不同的格式。本章将学习如何在体有多种不同的格式。本章将学习如何在网页中添加图片、动画、音频、视频等元网页中添加图片、动画、音频、视频等元素,以及如何使用素,以及如何使用canvas元素在网页中绘元素在网页中绘制各种图形、
2、图像等。制各种图形、图像等。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第3页本章的学习目标本章的学习目标l了解常见的图片格式了解常见的图片格式l掌握掌握元素的使用方法元素的使用方法l了解图像映射的创建和使用了解图像映射的创建和使用l掌握掌握元素的使用方法元素的使用方法l掌握掌握元素的使用方法元素的使用方法l掌握掌握元素的使用方法元素的使用方法l了解在网页中嵌入腾讯视频的方法了解在网页中嵌入腾讯视频的方法l理解理解canvas元素的工作原理元素的工作原理l掌握使用掌握使用canvas元素绘制图形元素绘制图形/图像的方法图像的方法HTML+CSS+JavaScript网页设
3、计第5章网页中的多媒体第4页主要内容主要内容5.1 向网页中添加图片向网页中添加图片5.2 为网页添加音频及视频为网页添加音频及视频5.3 绘制图形绘制图形5.4 本章小结本章小结5.5 思考和练习思考和练习HTML+CSS+JavaScript网页设计第5章网页中的多媒体第5页5.1 向网页中添加图片向网页中添加图片l一图抵千言,图片是网页中不可缺少的元一图抵千言,图片是网页中不可缺少的元素。在网页中巧妙地使用图片,可以使网素。在网页中巧妙地使用图片,可以使网页图文并茂,大大增强网页的视觉效果,页图文并茂,大大增强网页的视觉效果,令网页更加生动多彩。令网页更加生动多彩。l图片的格式有很多种,
4、图片的格式有很多种,Web上大多数的静上大多数的静态图片都是态图片都是“点阵图像点阵图像”(bitmapped images)。点阵图像将图片分解到由像素组。点阵图像将图片分解到由像素组成的网格中,并分别为每个像素指定色彩成的网格中,并分别为每个像素指定色彩。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第6页图片格式图片格式l浏览器通常支持浏览器通常支持3种常见的点阵图像格式,而且种常见的点阵图像格式,而且大多数图像处理软件也以这些格式保存图片:大多数图像处理软件也以这些格式保存图片:GIF、JPEG和和PNG。l在实际应用中,如果需要在网站中包含很多巨大在实际应用中,如
5、果需要在网站中包含很多巨大且复杂的高分辨率图片,一种推荐做法是在页面且复杂的高分辨率图片,一种推荐做法是在页面初次加载时向用户提供图片的缩小版本,并添加初次加载时向用户提供图片的缩小版本,并添加指向大图的链接。这些缩小版本的图片被称作指向大图的链接。这些缩小版本的图片被称作“缩略图缩略图(thumbnails)”。一般在相册或包含总结。一般在相册或包含总结信息的页面中都使用这种做法。信息的页面中都使用这种做法。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第7页使用使用添加图片添加图片l是一个独立标签,因此没有结束标签是一个独立标签,因此没有结束标签。该元。该元素必须包含两
6、个属性:素必须包含两个属性:src和和alt。src属性用来指明图片来属性用来指明图片来源,其值是一个源,其值是一个URL,可以是绝对,可以是绝对URL,也可以是相对,也可以是相对URL;alt属性是一段对图片进行描述的文本,如果浏览属性是一段对图片进行描述的文本,如果浏览器无法显示图片,该文本内容将代替显示。器无法显示图片,该文本内容将代替显示。l除此之外,还常用到除此之外,还常用到height与与width属性,用来指定图片属性,用来指定图片的高度与宽度。这两个属性的值通常以像素为单位,也可的高度与宽度。这两个属性的值通常以像素为单位,也可以是百分比。指定图片的显示高度和宽度有利于使页面更
7、以是百分比。指定图片的显示高度和宽度有利于使页面更快、更平滑地得到加载,因为浏览器会知道应该为图片分快、更平滑地得到加载,因为浏览器会知道应该为图片分配多大的空间,因此它可以在图片还在载入的同时准确地配多大的空间,因此它可以在图片还在载入的同时准确地渲染页面的其他部分。渲染页面的其他部分。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第8页将图片转换为链接将图片转换为链接l将图片转换为链接很简单。相比于将文本置于开将图片转换为链接很简单。相比于将文本置于开标签标签和闭标签和闭标签之间,图片链接只需要将之间,图片链接只需要将元素放置于这些标签内即可。例如,将【元素放置于这些标
8、签内即可。例如,将【例例5-1】中的】中的logo图片链接到一个企业网站,可以图片链接到一个企业网站,可以这样修改代码:这样修改代码:l这样,图片就变成了一个超链接,单击图片将跳这样,图片就变成了一个超链接,单击图片将跳转到指定的转到指定的URL。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第9页创建图像映射创建图像映射l创建图像映射用到了创建图像映射用到了和和两个元素:两个元素:map元素用于定义客户端图像映射。图像映射指带有元素用于定义客户端图像映射。图像映射指带有可单击区域的一幅图像,可单击区域的一幅图像,中的中的usemap属性可引属性可引用用中的中的id或或na
9、me属性属性(取决于浏览器取决于浏览器),所以,所以,创建图像映射时,应同时向创建图像映射时,应同时向添加添加id和和name属性属性。area元素用于定义图像映射中的区域,当用户单击这元素用于定义图像映射中的区域,当用户单击这个区域时即可链接到指定的页面。个区域时即可链接到指定的页面。area元素永远嵌套元素永远嵌套在在map元素内部,通过元素内部,通过shape属性指定所选区域的形属性指定所选区域的形状,然后使用状,然后使用coords属性指定区域的坐标。属性指定区域的坐标。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第10页主要内容主要内容5.1 向网页中添加图片向
10、网页中添加图片5.2 为网页添加音频及视频为网页添加音频及视频5.3 绘制图形绘制图形5.4 本章小结本章小结5.5 思考和练习思考和练习HTML+CSS+JavaScript网页设计第5章网页中的多媒体第11页5.2 为网页添加音频及视频为网页添加音频及视频lWeb上的多媒体应用经历了重大改进,从上的多媒体应用经历了重大改进,从最初简单的最初简单的MIDI和和GIF动画,发展到现在随动画,发展到现在随处可见的处可见的MP3音乐、音乐、Flash动画和各种在线动画和各种在线视频,同时也产生了用于播放多媒体内容视频,同时也产生了用于播放多媒体内容的各种工具和插件,如的各种工具和插件,如Windo
11、ws Media Player、Flash Player、Real Player等。等。HTML 5为多媒体播放新增了两个重要元素为多媒体播放新增了两个重要元素audio和和videoHTML+CSS+JavaScript网页设计第5章网页中的多媒体第12页元素元素l在在HTML5之前,大多数音频是通过插件之前,大多数音频是通过插件(如如Flash)来播放的。然而,并非所有浏览器都拥有来播放的。然而,并非所有浏览器都拥有同样的插件。因此,同样的插件。因此,HTML5规定了在网页上嵌入规定了在网页上嵌入音频元素的标准,即使用音频元素的标准,即使用audio元素。元素。l 标签定义声音,比如音乐或
12、其他音频流标签定义声音,比如音乐或其他音频流。目前,。目前,元素支持元素支持3种文件格式:种文件格式:MP3、Wav、Ogg。可以在。可以在和和之间放之间放置文本,当浏览器不支持置文本,当浏览器不支持标签时将显示标签时将显示这些文本信息。这些文本信息。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第13页元素元素l如果不确定浏览器支持的音频格式,则如果不确定浏览器支持的音频格式,则可以不使用可以不使用src属性,而使用多个属性,而使用多个source元元素链接不同的音频文件,浏览器将使用第素链接不同的音频文件,浏览器将使用第一个支持的音频文件。一个支持的音频文件。lsour
13、ce元素用来为媒体元素元素用来为媒体元素(如如和和)定义媒体资源,通过定义媒体资源,通过src属性指定属性指定媒体文件的媒体文件的URL,使用,使用type指定媒体资源指定媒体资源的的MIME类型。类型。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第14页video元素元素lvideo元素的使用格式和元素的使用格式和audio元素的使用格式非元素的使用格式非常相似,也是通过常相似,也是通过source元素来组织视频文件资元素来组织视频文件资源。源。video元素提供播放、暂停和音量控件来控元素提供播放、暂停和音量控件来控制视频,同时提供制视频,同时提供width和和hei
14、ght属性来控制视属性来控制视频的尺寸。如果设置了高度和宽度,那儿所需的频的尺寸。如果设置了高度和宽度,那儿所需的视频空间会在页面加载时保留。如果没有设置这视频空间会在页面加载时保留。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不些属性,浏览器不知道大小的视频,浏览器就不会在加载时保留特定的空间,页面会根据原始视会在加载时保留特定的空间,页面会根据原始视频的大小而改变。另外,在频的大小而改变。另外,在与与标签之间插入的内容被提供给不支持标签之间插入的内容被提供给不支持video元素元素的浏览器显示。的浏览器显示。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第15
15、页video元素元素lvideo元素拥有和元素拥有和audio元素类似的方法、元素类似的方法、属性和事件。属性和事件。video元素的方法、属性和事元素的方法、属性和事件也可以使用件也可以使用JavaScript进行控制。其中进行控制。其中,video元素的方法用于播放、暂停以及加元素的方法用于播放、暂停以及加载等控制;属性用于读取或设置视频的时载等控制;属性用于读取或设置视频的时长、音量等。可以通过长、音量等。可以通过DOM事件通知事件通知video元素开始播放、已暂停、已停止等。元素开始播放、已暂停、已停止等。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第16页 元素
16、元素l也是也是HTML5中的新增元素,这是一中的新增元素,这是一个行内标记,可以播放音频、视频和个行内标记,可以播放音频、视频和Flash动画动画等多媒体文件,其用法与前面介绍的等多媒体文件,其用法与前面介绍的和和元素类似。元素类似。l标签定义了一个容器,用来嵌入外部应标签定义了一个容器,用来嵌入外部应用或者互动程序用或者互动程序(插件插件)。前面播放音频和视频的。前面播放音频和视频的例子也可以使用例子也可以使用来完成,相应的代码如来完成,相应的代码如下:下:l如果播放的是视频文件,还可以使用如果播放的是视频文件,还可以使用width和和height属性指定视频窗口的大小。属性指定视频窗口的大
17、小。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第17页在页面中嵌入腾讯视频在页面中嵌入腾讯视频l首先,打开腾讯视频网站首页,选择首先,打开腾讯视频网站首页,选择“电视剧电视剧”,在,在“热剧精选热剧精选”中就有如懿传,如果没有中就有如懿传,如果没有可以通过搜索找到,然后进入该剧的首页,在剧可以通过搜索找到,然后进入该剧的首页,在剧集列表中单击集列表中单击“01”即可开始在线观看,此时浏即可开始在线观看,此时浏览器地址栏中即为该集的播放地址:览器地址栏中即为该集的播放地址:https:/ frame),是一个特殊的元素,它可以使用,是一个特殊的元素,它可以使用src属性在
18、一个网页中嵌入另一个网页。属性在一个网页中嵌入另一个网页。HTML+CSS+JavaScript网页设计第5章网页中的多媒体第19页主要内容主要内容5.1 向网页中添加图片向网页中添加图片5.2 为网页添加音频及视频为网页添加音频及视频5.3 绘制图形绘制图形5.4 本章小结本章小结5.5 思考和练习思考和练习HTML+CSS+JavaScript网页设计第5章网页中的多媒体5.3 绘制图形绘制图形lHTML 5新增了一个绘图接口新增了一个绘图接口canvas元素,元素,通过这个接口,用户可以在通过这个接口,用户可以在Web中绘制图形。绘中绘制图形。绘制图形时,首先在页面上放置一个制图形时,首
19、先在页面上放置一个canvas元素,元素,就相当于在页面上放置了一块画布,可以在这块就相当于在页面上放置了一块画布,可以在这块画布中进行图形绘制,但并不是用鼠标画图。本画布中进行图形绘制,但并不是用鼠标画图。本节就来介绍如何使用节就来介绍如何使用canvas元素绘制各种图形。元素绘制各种图形。l实际上,实际上,canvas只是一块无色透明的区域,只是只是一块无色透明的区域,只是一个一个JavaScript API,需要通过,需要通过JavaScript编写编写绘制图形的脚本。绘制图形的脚本。JavaScript将在本书第将在本书第10章详章详细介绍,本节用到的细介绍,本节用到的JavaScri
20、pt脚本比较简单,脚本比较简单,读者只要理解其功能会仿照使用即可。读者只要理解其功能会仿照使用即可。第20页HTML+CSS+JavaScript网页设计第5章网页中的多媒体使用使用canvas元素元素lcanvas元素能够在网页中创建一块矩形区域,这块矩形元素能够在网页中创建一块矩形区域,这块矩形区域称为画布,在其中可以绘制各种图形区域称为画布,在其中可以绘制各种图形l在在HTML页面中添加页面中添加canvas元素的方法和添加其他的元素元素的方法和添加其他的元素一样,例如下面的代码创建了一个宽一样,例如下面的代码创建了一个宽400像素、高像素、高300像像素的素的canvas对象。:对象。
21、:该浏览器该浏览器不支持不支持HTML5的画布标记!的画布标记!lcanvas元素本身并不能实现图形绘制功能,绘制图形的元素本身并不能实现图形绘制功能,绘制图形的工作需要由工作需要由JavaScript来完成。使用来完成。使用JavaScript可以在可以在canvas元素内部添加线条、图片和文字,也可以在其中元素内部添加线条、图片和文字,也可以在其中绘画,还能够加入高级动画。绘画,还能够加入高级动画。第21页HTML+CSS+JavaScript网页设计第5章网页中的多媒体使用使用canvas元素绘制图形的步骤元素绘制图形的步骤l(1)在页面中添加在页面中添加canvas元素,必须定义元素,
22、必须定义canvas元素的元素的id属性值,以便在属性值,以便在JavaScript脚本这调用脚本这调用l(2)在在JavaScript脚本中通过脚本中通过id找到找到canvas元素元素l(3)通过通过canvas元素的元素的getContext方法获取其上方法获取其上下文,即创建下文,即创建Context对象,获取可绘制图形的对象,获取可绘制图形的2D环境环境l(4)使用使用Context对象的方法进行图形绘制对象的方法进行图形绘制第22页HTML+CSS+JavaScript网页设计第5章网页中的多媒体CanvasRenderingContext2D对象对象l通过通过canvas对象的对
展开阅读全文