Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)任务18 JavaScript的应用
- 格式:pptx
- 大小:29.26 MB
- 文档页数:35
任务 1:HTML 和 CSS 基础•学习 HTML 和 CSS 的基本概念。
•了解 HTML 元素、属性和标签。
•学习如何使用 CSS 样式来美化 HTML 元素。
•练习创建简单的 HTML 和 CSS 文档。
任务 2:响应式设计•了解响应式设计的概念和重要性。
•学习如何使用媒体查询来创建响应式网站。
•练习创建响应式网站。
任务 3:JavaScript 基础•学习 JavaScript 的基本概念。
•了解 JavaScript 的变量、运算符和函数。
•学习如何使用 JavaScript 来操作 DOM。
•练习编写简单的 JavaScript 脚本。
任务 4:jQuery•了解 jQuery 的概念和好处。
•学习如何使用 jQuery 来选择和操作 DOM 元素。
•学习如何使用 jQuery 来处理事件。
•练习使用 jQuery 来创建动态的网页。
任务 5:AngularJS•了解 AngularJS 的概念和好处。
•学习如何使用 AngularJS 来创建单页应用程序。
•学习如何使用 AngularJS 来管理数据。
•练习使用 AngularJS 来创建动态的网页。
任务 6:React•了解 React 的概念和好处。
•学习如何使用 React 来创建单页应用程序。
•学习如何使用 React 来管理数据。
•练习使用 React 来创建动态的网页。
任务 7:Vue•了解 Vue 的概念和好处。
•学习如何使用 Vue 来创建单页应用程序。
•学习如何使用 Vue 来管理数据。
•练习使用 Vue 来创建动态的网页。
任务 8:项目构建工具•了解项目构建工具的概念和好处。
•学习如何使用 webpack、gulp 或 grunt 等项目构建工具来构建和管理前端项目。
•练习使用项目构建工具来构建前端项目。
任务 9:测试和部署•了解前端测试和部署的概念和重要性。
•学习如何使用单元测试、集成测试和端到端测试来测试前端代码。
Web前端开发技术(Web客户端编程)学分:3.5 学时:56 (28时理论/28时上机)一、课程的性质、地位与任务《Web前端开发技术》(又名“Web客户端编程”)课程是计算机科学与技术、信息管理与信息系统、软件工程、网络工程、数字媒体、物联网工程等专业的一门专业课程,也是其他计算机相关专业的普及型课程,通过对Web前端三大主流开发技术学习和研究,让学生理解和掌握HTML5、CSS3、JavaScript等脚本语言的相关知识,通过项目实践培养学生开发和设计Web站点的基本操作技能和工作岗位适应能力。
二、课程的教学目标与基本要求本课程教学基本要求是让学生理解Web前端开发与设计的基本原则、Web网站的目录结构定义、主流页面布局方法、导航菜单制作、图文排版、页面交互等方面的基础知识。
掌握网站规划、设计、制作、管理、发布的相关技术及Web前端设计的操作技能;并熟练运用HTML中的文字、链接、列表、表格、表单、图像、多媒体、框架标记及属性设计出框架网页、表格与表单网页、多媒体动态网页;掌握使用DIV+CSS结合技术进行网页布局的基本方法。
掌握JavaScript脚本语言的基本语法知识,HTML中JavaScript程序的嵌入方法,理解对象的概念及使用JavaScript来进行开发、维护、管理和设置Web应用程序;掌握综合网站设计和发布的基本流程和方法。
本课程的教学目标是让学生理解HTML5、CSS3、JavaScript三大脚本语言的基本语法,掌握常用的Web页面布局技术,理解并熟练应用JavaScript常用的对象的属性与方法,熟练地使用DOM 技术编写页面交互的客户端程序,通过项目实训,培养学生Web页面布局和页面交互设计初步能力。
三、课程内容(重点△,难点★)1 Web前端开发技术综述1.1 Web概述1.1.1 了解Web起源1.1.2 理解Web特点1.1.3理解Web工作原理1.1.4 掌握Web相关概念,掌握URL构成、Web服务器、超链接基本概念。
第8章使用Flex实现网页响应式布局教学过程课堂实训同步训练:使用Flex实现云景旅游公司首页响应式布局1.实现首页头部响应式效果手机端页面最终的显示效果是:Logo、导航、导航项、搜索表单全部居中。
云景旅游手机端页面头部Flex代码1 .logo{2 display: flex;3 justify-content: center;4 }5 nav ul li{6 display: flex;7 justify-content: center;8 }9 .navbar form {10 display: flex;11 }12 .navbar input {13 flex-grow: 1;14 }云景旅游PAD端页面头部Flex代码1 @media(min-width:768px){2 nav ul{3 display: flex;4 }5 nav{6 display: flex;7 justify-content: center;8 }9 }云景旅游桌面端页面头部Flex代码1 @media(min-width:992px){2 header{3 display: flex;4 }5 .navbar{6 display: flex;7 flex: 1;8 justify-content: space-between;9 }10 .navbar input{11 flex-grow: 0; /12 }13 }2.主体内容.main_top区域实现.top区域Flex代码1 .top{2 display: flex;3 }4 .top_left{5 flex: 1;6 display: flex;7 align-items: center;8 }9 .top_right{10 flex: 1;11 }.bottom区域Flex代码1 .bottom{2 display: flex;3 }4 .col{5 flex: 1;6 }3.主体内容.main_middle区域实现.main_middle区域包含两个.jingqu部分,两部分代码相同,此处只列举其中一个部分代码。
第16章参考答案
1. bootstrap是Twitter推出的一个用于前端开发的开源工具包,在bootstrap 4的断点设置如下,阅读理解以下代码片段:
// 默认为手机端样式
// 等于或大于34*16 = 544px(手机横屏)
@media (min-width: 34em) { ... }
// 等于或大于48*16 = 768px(平板竖屏)
@media (min-width: 48em) { ... }
// 等于或大于62*16 = 992px(pc窄屏)
@media (min-width: 62em) { ... }
// 等于或大于75*16 = 1200px(pc宽屏)
@media (min-width: 75em) { ... }
最后再补充一个超大屏断点,一般用于图片居多的站点如视频,购物类站点(单位为em 或px都是一样的)
// pc超大屏1380px
@media (min-width: 1380px) { ... }
略。
2. 查阅目前市场上常见设备的屏幕分辨率,对响应式网页的CSS media query媒体查询设置相应的断点。
利用搜索引擎完成查阅。
3. 在CSS样式中练习将页面元素设置为相对尺寸,如字体大小单位为rem,图片尺寸为百分比等。
参考16.2部分。
4. 结合CSS3弹性盒布局,制作响应式网页,当屏幕分辨率小于1000px时,页面为两列内容,当屏幕分辨率大于1000px时,页面显示为三列内容。
参考16.3部分。
5. 请模仿例16-1尝试制作一个响应式的网页,主题自拟。
略。