版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学更有效PAGE一二PAGE二黑马程序员《Bootstrap响应式Web开发》初九年级数学教案教学设计课程名称:Bootstrap响应式Web开发授课年级:二零xx年级授课学期:第二学期教师姓名:某某老师二零xx年五月课题名称第二章移动Web开发基础(上)计划学时六课时教学引入在熟悉了Bootstrap框架与移动Web开发地基本概念后,本章将对移动Web开发地基础知识行详解。本章内容主要包括视口,移动端Web页面地样式地编写,分辨率,设备像素比,二倍图与SVG矢量图等。其,移动端页面地显示效果与移动端设备地视口有关,在移动端页面可以通过<meta>标签设置理想视口。在开发时还需要注意移动端设备地屏幕分辨率适配问题,以及图片地显示问题。教学目地使学生掌握视口地基本概念与使用方法使学生掌握移动Web页面地样式编写方法使学生理解分辨率与设备像素比地概念使学生掌握二倍图地使用方法使学生掌握SVG矢量图地使用方法教学重点什么是视口利用<meta>标签设置视口移动Web页面地样式编写方法二倍图地使用方法教学难点分辨率与设备像素比SVG标签与样式教学方式课堂教学以PPT讲授为主,并结合多媒体行教学教学过程第一课时(什么是视口,利用<meta>标签设置视口)一,创设情景,导入新课(一)教师通过讲解视口地功能,从而引出视口这个概念。手机地屏幕尺寸多种多样,不同手机屏幕地分辨率,宽高比例都有可能不同。同一张图片在不同手机上地显示效果会存在差异。因此,我们需要对不同地手机屏幕行适配,使相同地程序逻辑在不同地屏幕上地显示效果一致。(二)通过视口地介绍,引出视口地使用方法。二,新课讲解知识点一-什么是视口教师首先讲解什么是视口以及视口地分类。视口简单来说就是浏览器显示页面内容地屏幕区域。在移动端浏览器,存在着三种视口,分别是布局视口(layoutviewport),视觉视口(visualviewport)与理想视口(idealviewport),具体如下。布局视口:布局视口是指网页地宽度,一般移动端浏览器都默认设置了布局视口地宽度。视觉视口:视觉视口是指用户正在看到地网站地区域,这个区域地宽度等同于移动设备地浏览器窗口地宽度。理想视口:理想视口是指对设备来讲最理想地视口尺寸。采用理想视口地方式,可以使网页在移动端浏览器上获得最理想地浏览与阅读地宽度。教师通过案例演示如何利用Chrome浏览器模拟手机屏幕。创建HTML文件,定义div标签与img标签。其,img标签引入地图片素材picture一.jpg文件通过浏览器打开,在浏览器显示地页面,单击鼠标右键,然后在弹出菜单选择"检查"命令启动开发者工具(也可以直接按F一二快捷键)。单击开发者工具面板左上角地第二个按钮,入到移动端设备调试功能。将鼠标指针放在Elements面板地html标签上,会看到浏览器显示了当前页面地宽度为九八零px。知识点二-利用<meta>标签设置视口教师通过案例演示如何利用<meta>标签设置视口。在传统地PC端网页开发,并没有使用过<meta>标签来设置视口,此时浏览器会按照默认地布局视口宽度来显示网页。如果我们希望自己开发地网页在浏览器以理想视口地形式呈现,就需要利用<meta>标签设置视口。在<meta>标签,将name属设为viewport,即可设置视口。示例代码为<metaname="viewport"content="width=device-width">。在利用Chrome浏览器模拟手机屏幕编写地HTML文件添加<meta>标签。通过浏览器打开,会看到浏览器显示了当前页面地宽度为当前设备地宽度。(四)教师讲解视口地常用设置。在使用<meta>标签设置视口时,可以在content属添加一些参数,其格式为"参数名=参数值",多个参数用";"分开。<metaname="viewport"content="width=device-width">代码width就是参数名,device-width是参数值。具体参数如下。width:设置视口宽度,可以设为正整数(像素)或特殊值device-widthheight:设置视口高度,可以设为正整数(像素)或特殊值device-heightinitial-scale:初始缩放比,取值范围为零.零~一零.零maximum-scale:最大缩放比,取值范围为零.零~一零.零minimum-scale:最小缩放比,取值范围为零.零~一零.零user-scalable:用户是否可以缩放,其值为yes或no三,归纳总结教师回顾本节课所讲地内容,并通过测试题地方式引导学生解答问题并给予指导。四,课后作业教师通过高校教辅台布置本节课作业以及下节课地预作业。第二课时(移动Web页面地样式编写,设置移动端地特殊样式)一,复巩固教师通过上节课作业地完成情况,对学生吸收不好地知识点行再次巩固讲解。二,通过需求引入地方式导入新课在移动端Web开发,为了确保不同浏览器地默认样式统一,通常会对样式行初始化,也就是在页面定义一些初始样式,用来覆盖浏览器地默认样式。如使用Normalize.css样式库初始化默认样式;使用box-sizing属设置CSS三盒子模型;设置移动端地特殊样式。三,新课讲解知识点一-移动Web页面地样式编写教师首先讲解Normalize.css地特点以及下载使用在Normalize.css官方网站可以获取文件地下载单击页面地"Downloadv八.零.一"按钮,即可获取Normalize.css源代码单击鼠标右键,然后在弹出地菜单选择"另存为",即可将Normalize.css保存到本地Normalize.css地特点如下。保留有用地浏览器默认样式,而不是完全去掉它们保证各浏览器样式地一致采用模块化开发,方便后期维护拥有详细地文档(二)教师讲解如何使用Normalize.css初始化页面地默认样式。创建HTML文件,定义<link>标签引入normalize.css文件,其,href属地值为normalize.css文件地路径地址;定义<div>标签在页面显示"成功引入Normalize.css"地提示信息。在浏览器打开,查看页面运行结果。body元素地margin被修改为零,说明Normalize.css已经引入成功并生效了。(三)教师通过案例演示content-box与border-box地区别,具体如下。在CSS三,设置box-sizing属地值以及意义,具体如下。将box-sizing设为content-box(默认值)时,表示传统盒子;计算方式:盒子地宽度=CSS设置地width+border+padding将box-sizing设为border-box时,表示CSS三盒子;计算方式:盒子地宽度=CSS设置地width;border-box方式地优点在于,盒子地大小是固定地,不会受到边框与内边距地影响,也不会影响到页面其它盒子地结构。为了让读者更好地理解,下面通过案例演示content-box与border-box地区别,具体如下。创建HTML文件,为第一个div设置样式content-box,为第二个div设置样式border-box。在浏览器打开,查看页面运行结果。虽然content-box与border-box在CSS设置地宽高都是一零零px,但因为box-sizing不同,content-box会被外边距与边框撑大,而border-box不会被撑大。知识点二-设置移动端地特殊样式教师通过案例演示如何设置移动端地特殊样式。在实际开发,移动Web页面地设计风格更接近App(手机应用),而不是传统地网页。为了有更好地用户体验,我们可以给移动Web页面设置一些特殊样式,具体如下。设置-webkit-tap-highlight-color地值为transparent表示去除超链接按下时默认地高亮效果(设为透明)设置-webkit-appearance地值为none表示去除按钮地原生样式设置-webkit-touch-callout地值为none表示禁止长按页面时弹出菜单设置-webkit-user-select地值为none表示禁止文本被手动选择为了让大家更好地理解,下面通过案例演示。创建HTML文件,设置a标签样式地-webkit-tap-highlight-color地值为transparent,表示当单击这个超链接时,清除单击高亮效果;设置按钮样式地-webkit-appearance地值为none,用来去除按钮地原生样式。在浏览器打开,查看页面运行结果。按钮地默认样式已经被取消;当用户单击超链接时,不会显示超链接地背景颜色;读者可以尝试移除特殊样式,对比添加与移除后地区别。四,归纳总结(一)教师回顾本节课所讲地内容,并安排学生自行编写代码实现案例效果。(二)通过提问地方式加强学生对移动端页面样式编写有关知识地认识。五,课后作业教师通过高校教辅台布置本节课作业以及下节课地预作业。第三课时(分辨率与设备像素比,什么是二倍图,背景图片地缩放,实现背景图片地二倍图)一,复巩固教师通过上节课作业地完成情况,对学生吸收不好地知识点行再次巩固讲解。二,通过需求引入地方式导入新课在移动端Web开发地过程,除了要使用<meta>标签设置理想视口之外,还需要解决移动端页面图片地显示问题。图片地显示是否清晰与屏幕分辨率,图像分辨率与设备像素比有关,另外还可以通过使用二倍图地方式来提高图片地清晰度。三,新课讲解知识点一-分辨率与设备像素比教师首先讲解分辨率以及设备像素比地概念。屏幕分辨率:屏幕分辨率是指一个屏幕上可以显示多少信息,通常以像素为单位来衡量。图像分辨率:在同一台设备上,图片地像素点与屏幕地像素点通常是一一对应地。图片地分辨率越高,图片越清晰;图片地分辨率越低,图片越模糊。设备像素比:在高分辨率屏幕,CSS使用地像素单位与屏幕显示地像素并不是一对一地,将屏幕像素除以CSS像素得到地就是设备像素比。知识点二-什么是二倍图教师讲解二倍图地概念以及使用。在实际开发,当一个五零×五零像素(CSS像素)地图片直接放到iPhone六/七/八设备显示时,图片会被放大,变成原来地两倍(iPhone六/七/八地设备像素比为二),即一零零×一零零。为了让读者更好地理解二倍图,下面通过案例演示插入图片二倍图效果。创建HTML文件。使用img标签分别引入五零×五零地图片与一零零×一零零地图片。并手动设置一零零*一零零图片地宽度与高度为五零px;在浏览器打开,观察iPhone六/七/八地显示效果。二倍图在页面显示地效果更加清晰。知识点三-背景图片地缩放教师讲解background-size地属以及使用方法。background-size设置地宽度与高度可以是像素或百分比。除此以外,background-size还可以用其它地属值来实现不同地缩放效果,具体如下。cover:把背景图像扩展至足够大,以使背景图像完全覆盖背景区域contain:把背景图像扩展至最大尺寸,以使其宽度与高度完全适应内容区域接下来通过案例演示background-size地使用方法,具体实现步骤如下。创建HTML文件,定义div标签,设置background属地值为url(images/dog.jpg),表示使用给定地图片作为背景,no-repeat表示不重复在浏览器打开,查看初始页面结果在div标签地样式代码添加background-size:二零零px。刷新浏览器页面,查看运行效果。将background-size地值修改为五零%。刷新浏览器页面,查看运行效果。将background-size地值修改为cover。刷新浏览器页面,查看运行效果。将background-size地值修改为contain。刷新浏览器页面,查看运行效果。知识点四-实现背景图片地二倍图教师讲解如何实现背景图片地二倍图效果。创建HTML文件。引入背景图片,该图片地实际大小为一零零×一零零。设置背景图片地宽度与高度皆为五零px。在浏览器打开,查看背景图片二倍图效果。四,归纳总结(一)教师回顾本节课所讲地内容,并安排学生自行编写代码实现案例效果。(二)通过提问地方式加强学生对二倍图效果地认识。五,课后作业教师通过高校教辅台布置本节课作业以及下节课地预作业。第四课时(什么是SVG,SVG标签与样式,从外部弓|入SVG文件)一,复巩固教师通过上节课作业地完成情况,对学生吸收不好地知识点行再次巩固讲解。二,通过需求引入地方式导入新课图片是网页重要地组成部分,基于像素处理地图片,当放大时会失真,变得模糊。SVG矢量图可以解决图片放大失真地问题。三,新课讲解知识点一-什么是SVG教师首先讲解什么是SVG以及SVG地优势。可缩放矢量图形(ScalableVectorGraphics,SVG)是一种开放标准地描述矢量图形地语言,它基于XML(可扩展标记语言)。在二零零三年一月,SVG一.一被确立为W三C(万维网联盟)标准。与其它图像格式相比,使用SVG地优势如下。SVG可被非常多地工具读取与修改(如记事本)SVG与JPEG与GIF图像比起来,尺寸更小,且可压缩更强SVG矢量图形是可伸缩地,可在任何地分辨率下被高质量地打印,可在图像质量不下降地情况下被放大SVG图像地文本是可选地,同时也是可搜索地(很适合制作地图)SVG是开放地标准SVG文件是用XML编写地知识点二-SVG标签与样式教师讲解常用地内部标签以及属。<svg>标签常用属属,具体如下。width:用来控制SVG视图地宽度height:用来控制SVG视图地高度viewBox:定义用户视野地位置及大小在<svg>标签地内部,可以使用SVG提供地一些预定义地标签来绘制图形,具体如下。<rect>矩形标签<circle>圆形标签<ellipse>椭圆形标签<line>线段标签<polyline>折线标签<polygon>多边形标签<path>路径标签<text>文字标签<tspan>类似<span>,用在<text>内部单独设置样式教师讲解常用地内部标签样式。fill属值为String,表示定义填充颜色以及文字颜色fill-opacity属值为零~一之间地浮点数,表示定义填充颜色地透明度stroke属值为String,表示定义描边地颜色stroke-width属值为大于零地浮点数,表示定义描边地宽度stroke-opacity属值为零~一之间地浮点数,表示定义描边地颜色地透明度opacity属值为零~一之间地浮点数,表示定义整个图形元素地透明度transform属值为translate(x,y),scale(x,y),rotate(angle,[cx,cy]),skewX(angel)skewY(angel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演员 长期合同范例
- 单位网线铺设合同范例
- 农村住房转让合同范例
- 出版补充协议合同范例
- 武汉混凝土买卖合同范例
- 灌溉工程合同范例
- 文字校对合同范例
- 入城证申请合同范例
- 医疗机构聘用合同范例
- 商业模特合同范例
- 江苏省2025届高三第一次模拟考试英语试卷含解析
- 教研组汇报课件
- 贵州省贵阳市2023-2024学年高一上学期语文期末考试试卷(含答案)
- 化学必修一人教版知识点总结(超全)
- 肺部感染性疾病支气管肺泡灌洗病原体检测中国专家共识(2017年)
- 高中化学解题方法大全
- 2024赞助合同模板
- 理赔基础知识培训
- 第六单元《多边形的面积》 单元测试(含答案)2024-2025学年人教版五年级数学上册
- 江西省南昌市雷式学校2024-2025学年八年级上学期第一次月考物理试卷
- 06《诫子书》理解性默写-2022-2023学年七年级语文上册知识梳理与能力训练
评论
0/150
提交评论