




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章PHP开篇PAGE16《Bootstrap响应式Web开发(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第2章移动Web开发基础计划课时9课时教学引入随着移动设备和互联网的快速发展,移动Web开发技术应运而生,并成为当下非常流行的技术之一。移动Web开发的目标是构建适应不同设备和屏幕尺寸的Web应用,以提供更好的用户体验。本章将对移动Web开发基础进行详细讲解。教学目标使学生了解屏幕分辨率,能够说出屏幕分辨率的概念使学生了解设备像素比,能够说出设备像素比的计算方式使学生了解视口,能够说出视口的设置方式使学生掌握CSS样式初始化的使用方法,能够使用Normalize.css初始化默认样式使学生掌握CSS变量的使用方法,能够使用CSS变量减少冗余的样式代码使学生掌握Less常用语法的使用方法,能够定义Less变量和使用嵌套语法来简化代码使学生掌握Sass常用语法的使用方法,能够定义Sass变量和使用嵌套语法来简化代码使学生掌握WebStorage的使用方法,能够对数据进行存储、获取、删除等操作使学生掌握音频和视频的使用方法,能够实现对音频和视频的播放、暂停、进度和音量控制等操作使学生掌握移动端touch事件的使用方法,能够实现touch事件教学重点CSS样式初始化定义CSS变量在JavaScript中操作CSS变量localStoragesessionStoragevideo对象和audio对象教学难点localStorage模拟移动端单击事件教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(屏幕分辨率、设备像素比、视口、CSS样式初始化)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课随着移动设备的广泛普及以及设备多样性的增加,开发人员面临着一项重要的任务,就是需要为移动应用适配各种屏幕尺寸和分辨率,以确保移动应用在不同设备中都能够提供出色的用户体验。在移动Web开发中,深刻理解屏幕分辨率和设备像素比的概念是不可或缺的。为了使网页在智能手机上有更好的浏览体验,浏览器允许开发人员通过<meta>标签对视口(Viewport)进行配置。不同浏览器对HTML元素的默认样式存在差异,这可能导致同一页面在不同浏览器下的显示效果不一致,甚至样式混乱。为解决这个问题,开发者可以进行CSS样式初始化。本节课将详细讲解屏幕分辨率、设备像素比、视口、CSS样式初始化。三、新课讲解知识点1-屏幕分辨率教师通过PPT的方式讲解屏幕分辨率。什么是屏幕分辨率。在屏幕尺寸相同的情况下,高分辨率屏幕和低分辨率屏幕显示的画面的区别。解决一些早期软件在高分辨率屏幕上显示过小的问题。物理分辨率和物理像素。逻辑分辨率和逻辑像素。查询设备的逻辑分辨率的方法。知识点2-设备像素比教师通过PPT的方式讲解设备像素比。什么是设备像素比。查询设备像素比的方法。知识点3-视口教师通过PPT结合实际操作的方式讲解视口。什么是视口。配置视口的作用。使用<meta>标签配置视口的语法格式。content属性的常用参数。通过示例代码讲解在创建HTML5文档结构时自动生成配置视口的<meta>标签。通过案例的形式讲解如何使用<meta>标签设置视口,并对比网页设置视口前后的区别。知识点4-CSS样式初始化教师通过PPT结合实际操作的方式讲解CSS样式初始化。什么是Normalize.css。Normalize.css的作用。Normalize.css的特点。讲解如何下载和使用Normalize.css。通过案例的形式讲解如何使用Normalize.css进行CSS样式初始化。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(定义CSS变量、读取CSS变量的值、CSS变量值的类型、在JavaScript中设置CSS变量)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课当CSS样式在多个地方重复使用时,需要被多次定义,这样增加了样式的维护难度。为了解决这个问题,CSS引入了CSS变量。CSS变量允许开发者在CSS中声明并使用自己定义的变量。通过使用CSS变量,可以将样式中重复的值抽象出来,并在需要的地方使用这些变量。这样可以减少代码中的冗余,提高样式的可维护性和可重用性。当需要进行样式调整时,只需修改变量的值,而不需逐个修改使用该值的样式规则,大大简化了样式的维护。本节课将详细讲解CSS变量。三、新课讲解知识点1-定义CSS变量教师通过PPT的方式讲解定义CSS变量。CSS变量的命名格式。通过示例代码演示如何定义CSS变量。CSS变量的分类。全局CSS变量。局部CSS变量。全局CSS变量什么是全局CSS变量。通过示例代码演示如何定义全局CSS变量。局部CSS变量。什么是局部CSS变量。通过示例代码演示如何定义局部CSS变量。知识点2-读取CSS变量的值教师通过PPT结合实际操作的方式讲解读取CSS变量的值。读取CSS变量的值的函数——var()函数。var()函数的基本语法格式。var()函数在读取CSS变量的顺序。首先查找当前选择器内部是否有相应的CSS变量,如果没有,则会向上级选择器查找,一直找到根元素选择器为止。如果var()函数没有找到CSS变量,并且没有提供默认值,那么将会返回初始值。对于某些CSS属性,如果无法找到指定的CSS变量且没有提供默认值,属性可能会使用其他规则来确定初始值。这些规则通常是根据具体的CSS规范定义的。通过示例代码演示如何使用var()函数读取CSS变量的值。通过案例的形式演示如何读取CSS变量的值。知识点3-CSS变量值的类型教师通过PPT结合实际操作的方式讲解CSS变量值的类型。通过示例代码演示CSS变量值的多种类型。通过示例代码演示当CSS变量值是字符串时,与其他字符串进行拼接。通过示例代码演示当CSS变量值是数字时,不能与数字单位直接连用。通过示例代码演示当CSS变量值是数字时,使用calc()函数将数字与数字单位连用。知识点4-在JavaScript中设置CSS变量教师通过PPT结合实际操作的方式讲解在JavaScript中设置CSS变量。在JavaScript中,设置CSS变量的方法。setProperty()getPropertyValue()removeProperty()setProperty()方法。作用。语法格式。getPropertyValue()方法。作用。语法格式。removeProperty()方法。作用。语法格式。通过案例的形式演示如何在JavaScript中设置CSS变量。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(Less、Sass)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课CSS作为一种样式语言,尽管功能强大,但也存在一些不足。例如,CSS不支持嵌套规则,这可能导致选择器过于冗长,从而降低代码的可读性。为了弥补CSS的不足,市面上出现了一些CSS预处理器,如Less和Sass,它们为CSS引入了额外的语法和特性,使得CSS编写更加灵活和高效。本节课将详细讲解常见的CSS预处理器Less和Sass。三、新课讲解知识点1-Less教师通过PPT结合实际操作的方式讲解Less。Less的特点。Less支持变量,且变量语法更加灵活。Less允许嵌套规则。Less支持混入功能。Less代码Less代码保存的位置。在浏览器中解析Less代码的方法。编译Less代码的方法——EasyLESS扩展。EasyLESS扩展的作用。在VSCode编辑器中找到EasyLESS扩展并安装。Less的常用语法。Less变量。Less嵌套规则。Less变量。定义Less变量的语法格式。通过案例的形式演示如何定义Less变量。Less嵌套规则。什么是Less嵌套规则。通过示例代码演示Less嵌套规则。知识点2-Sass教师通过PPT结合实际操作的方式讲解Sass。Sass与Less的主要区别。Sass变量以$开始,Less变量以@开始。Sass支持输出设置,提供了4种输出选项,而Less不支持输出设置。Sass支持流程控制语法,而Less不支持。Sass的两种语法。缩进SassSCSSSass代码Sass代码保存的位置。在浏览器中解析Sass代码的方法。编译Sass代码的方法——EasySass扩展。EasySass扩展的作用。在VSCode编辑器中找到EasySass扩展并安装。Sass的常用语法。Sass变量。Sass嵌套规则。Sass变量。定义Sass变量的语法格式。通过案例的形式演示如何定义Sass变量。Sass嵌套规则。通过示例代码演示Sass嵌套规则。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(WebStorage概述、localStorage、sessionStorage)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课在HTML5之前,通常使用Cookie进行数据存储。例如,在本地设备中存储历史活动的信息。但是,由于Cookie存储空间有限(大约4KB),并且存储的数据解析比较复杂,为此,HTML5提供了网络存储的相关解决的方案,即WebStorage(Web存储)。本节课将详细讲解WebStorage。三、新课讲解知识点1-WebStorage概述教师通过PPT的方式讲解WebStorage概述。WebStorage的作用。WebStorage相比于Cookie的优点。WebStorage包含的对象。localStoragesessionStorageWebStorage的特点。数据的设置和读取比较方便。容量较大。性能高。数据可以临时存储。知识点2-localStorage教师通过PPT结合实际操作的方式讲解localStorage。localStorage的作用。localStorage中的一些常见的方法。存储数据。存储数据为简单数据类型时,使用setItem()方法直接设置数据。存储数据为复杂数据类型时,需要将复杂数据类型转换成JSON字符串的形式,然后再使用setItem()方法来设置数据。实现JSON字符串的转换的方法。JSON.stringify()方法。作用。语法格式。JSON.parse()方法。作用。语法格式。通过示例代码演示如何使用localStorage存储简单数据类型的数据。通过示例代码演示如何使用localStorage存储复杂数据类型的数据。知识点3-sessionStorage教师通过PPT结合实际操作的方式讲解sessionStorage。sessionStorage的作用。localStorage与sessionStorage的区别。通过案例的形式讲解如何使用sessionStorage。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五课时(<video>标签、<audio>标签、video对象和audio对象)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课HTML5为网页提供了处理视频和音频的能力。视频可以通过<video>标签来定义,音频可以通过<audio>标签来定义。本节课将详细讲解HTML5提供的<video>标签、<audio>标签、video对象和audio对象。三、新课讲解知识点1-<video>标签教师通过PPT结合实际操作的方式讲解<video>标签。<video>标签的作用。<video>标签的基本语法格式。<video>标签支持的3种视频格式。Ogg。MPEG4。WebM。<source>标签的作用。<source>标签的基本语法格式。通过案例的形式讲解如何使用<video>标签。知识点2-<audio>标签教师通过PPT结合实际操作的方式讲解<audio>标签。<audio>标签的作用。<audio>标签的基本语法格式。<audio>标签支持的3种格式。Ogg。MP3。WAV。<source>标签的基本语法格式。通过案例的形式讲解如何使用<audio>标签。知识点3-video对象和audio对象教师通过PPT结合实际操作的方式讲解video对象和audio对象。video对象和audio对象的常用属性。video对象和audio对象的常用方法。通过案例的形式演示如何通过JavaScript对视频进行播放、暂停和静音控制。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第六课时(touch事件概述、TouchEvent对象、模拟移动端单击事件)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课在前端开发中,经常使用事件来为元素添加交互效果。常见的事件包括鼠标事件、键盘事件和其他类型的事件等。然而,还有一些事件是专为移动端设计的,只在移动设备中触发,例如与触摸操作相关的touch事件。本节课将详细讲解移动端touch事件。三、新课讲解知识点1-touch事件概述教师通过PPT结合实际操作的方式讲解touch事件。什么是touch事件。主流的移动端浏览器支持的4种最基本的touch触摸事件。touchstart。touchmove。touchend。touchcancel。通过示例代码演示touch事件。知识点2-TouchEvent对象教师通过PPT的方式讲解TouchEvent对象。什么是TouchEvent对象。TouchEvent对象的常用属性。每个touch对象包含的常用属性。知识点3-模拟移动端单击事件教师通过PPT结合实际操作的方式讲解模拟移动端单击事件。在移动端使用单击事件时出现延迟的原因。避免在移动端使用单击事件出现延迟的两种解决方案。禁用缩放功能。利用touchstart事件和touchend事件模拟移动端的单击事件。模拟的单击事件必须满足的要求。通过案例的形式演示如何模拟移动端的单击事件。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第七课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机1:(考察知识点为:CSS样式初始化)形式:单独完成具体要求:下载Normalize.css文件,并将Normalize.css文件放入chapter02目录中。创建DefaultStyle.html文件,在该文件中创建基础HTML5文档结构。此时先不引入Normalize.css文件,以观察浏览器的初始样式。编写页面结构,观察页面效果。引入Normalize.css文件进行CSS样式初始化,观察页面效果。上机2:(考察知识点为:定义CSS变量、读取CSS变量的值、在JavaScript中设置CSS变量)形式:单独完成具体要求:创建一个HTML5文档。根据命名格式定义CSS变量。使用var()函数读取CSS变量的值。使用setProperty()方法添加CSS变量或修改CSS变量的值。使用getPropertyValue()方法访问CSS变量的值。使用removeProperty()方法删除CSS变量的值。第八课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机1:(考察知识点为:Less、Sass)形式:单独完成具体要求:安装EasyLESS、EasySass扩展。创建*.less文件,在文件中定义Less变量。观察VSCode编辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 络废料改造方案(3篇)
- 基于适老化的厨房智能炉灶产品设计研究
- 东莞职业技术学院《品味中医》2023-2024学年第一学期期末试卷
- 二零二五年度工厂安全生产责任合同范本
- 二零二五年度5G通信设备采购合同范例
- 二零二五年度工程质量保证合同模板范本
- 二零二五年度玻璃幕墙工程验收与保修合同
- 2025版风力发电项目用地租赁合同书
- 2025版绿色智慧城市包工包料施工合同范本
- 二零二五年度创新型保险单质押车辆贷款合同
- 道路建筑材料电子教案(全)
- GB/T 17285-2022电气设备电源特性的标记安全要求
- GB/T 14996-2010高温合金冷轧板
- GB 11550-2009汽车座椅头枕强度要求和试验方法
- 华南农业大学2023年840兽医传染病学考研真题(回忆版)
- 城市道路无障碍设施课件
- 品质意识,品质基础知识培训
- 教师政审个人现实表现材料范文(通用5篇)
- QC降低矿山法围岩隧道爆破超挖量
- 校园文化建设方案(共60张PPT)
- 临床常用卧位课件
评论
0/150
提交评论