图书简介:
第一篇 Web页面制作基础第1章 Web简介 21.1 Web的诞生 21.2 Web的相关概念 31.2.1 WWW 31.2.2 Website 41.2.3 URL 41.2.4 Web标准 51.2.5 Web浏览器 51.2.6 Web服务器 51.3 Web开发 61.4 本章小结 6第2章 HTML基础 72.1 HTML概述 82.1.1 标记语言 82.1.2 从HTML到XHTML 82.1.3 HTML的基本结构 92.1.4 HTML的相关基本定义 102.1.5 HTML的常用开发工具 102.2 HTML的全局属性 112.2.1 HTML的全局标准属性 112.2.2 HTML的全局事件属性 122.3 HTML的元素 132.3.1 HTML的主体元素 132.3.2 HTML的无语义元素 162.3.3 HTML的标题元素 192.3.4 HTML的段落元素 202.3.5 HTML的注释元素 212.3.6 HTML的格式化元素 222.3.7 HTML的图片元素 262.3.8 HTML的超链接元素 282.3.9 HTML的列表元素 352.3.10 HTML的表格元素 382.3.11 HTML的表单元素 432.3.12 HTML的框架元素 492.4 HTML的预留字符 562.5 本章小结 57第3章 CSS基础 583.1 什么是CSS 593.2 CSS的历史 593.3 CSS样式单的使用方式 593.4 CSS的两个特性 603.5 CSS的基本语法 613.6 CSS的选择器 623.6.1 元素选择器 623.6.2 通配符选择器 633.6.3 属性选择器 633.6.4 派生选择器/上下文选择器 663.6.5 id选择器 693.6.6 类选择器 703.6.7 伪类选择器 713.6.8 伪元素选择器 733.7 CSS的属性 743.7.1 CSS背景属性 743.7.2 CSS字体属性 803.7.3 CSS文本属性 823.7.4 CSS尺寸属性 903.7.5 CSS列表属性 923.7.6 CSS表格属性 943.7.7 CSS内容属性 973.8 CSS盒模型 983.8.1 CSS内边距属性 993.8.2 CSS值复制 1003.8.3 CSS外边距属性 1013.8.4 CSS边框属性 1023.8.5 CSS轮廓属性 1063.9 布局属性 1073.9.1 CSS浮动属性 1083.9.2 CSS定位属性 1143.10 本章小结 118第二篇 JavaScript程序设计第4章 JavaScript语法基础 1204.1 JavaScript的历史 1214.1.1 JavaScript的诞生 1214.1.2 ECMAScript的版本 1224.2 JavaScript的基础知识 1224.2.1 JavaScript的特点 1224.2.2 JavaScript的语法 1234.2.3 JavaScript的关键字 1244.2.4 JavaScript的变量 1244.2.5 数据类型 1254.2.6 运算符 1294.3 分支循环 1314.3.1 if条件语句 1324.3.2 switch选择语句 1324.3.3 for循环 1334.3.4 for in遍历 1344.3.5 while循环 1354.3.6 do-while循环 1364.4 数组 1364.4.1 数组定义 1374.4.2 数组操作 1374.4.3 二维数组 1424.5 字符串操作 1434.5.1 字符串连接 1444.5.2 字符串搜索 1454.5.3 字符串截取 1464.5.4 字符串替换 1474.5.5 字符串切割 1474.6 正则表达式 1474.6.1 正则表达式的组成 1484.6.2 正则表达式所用的方法 1504.7 对象 1514.7.1 对象的声明 1514.7.2 对象的属性 1524.7.3 对象的方法 1534.7.4 对象的遍历 1544.8 函数 1554.8.1 函数的声明 1554.8.2 函数的返回值 1574.8.3 函数的调用 1584.8.4 闭包函数 1594.8.5 内置函数 1614.9 本章小结 165第5章 JavaScript对象模型 1675.1 BOM对象 1685.1.1 window对象 1685.1.2 document对象 1695.1.3 location对象 1695.1.4 navigator对象 1705.1.5 screen对象 1705.1.6 history对象 1705.2 BOM操作 1715.3 DOM对象 1735.4 DOM操作 1745.4.1 获取节点 1745.4.2 获取/设置元素的属性值 176 5.4.3 创建/增添节点 1775.4.4 删除节点 1795.4.5 属性操作 1805.5 本章小结 182第6章 JavaScript事件处理 1846.1 事件介绍 1846.2 窗口事件 1856.2.1 load事件 1856.2.2 resize事件 187
6.2.3 scroll事件 1886.2.4 焦点事件 1896.3 鼠标事件 1906.3.1 获取鼠标单击位置 1906.3.2 鼠标悬停和离开 1916.3.3 鼠标拖曳 1926.4 键盘事件 1936.5 事件冒泡与捕获 1956.6 本章小结 197
展开
为积极响应《国家职业教育改革实施方案》,贯彻落实《关于深化产教融合的若干意见》《国家信息化发展战略纲要》的相关要求,应对新一轮科技革命和产业变革的挑战,促进人才培养供给侧和产业需求侧结构要素全方位融合,促进教育链、人才链与产业链、创新链有机衔接,推进人力资源供给侧结构性改革,深化产教融合、校企合作,健全多元化办学体制,完善职业教育和培训体系,着力培养高素质劳动者和技术技能人才。工业和信息化部教育与考试中心依据教育部《职业技能等级标准开发指南》中的相关要求,以客观反映现阶段行业的水平和对从业人员的要求为目标,在遵循有关技术规程的基础上,以专业活动为导向,以专业技能为核心,组织企业工程师、高职和本科院校的学术带头人共同开发了《Web前端开发职业技能等级标准》。本教材以《Web前端开发职业技能等级标准》中的职业素养和岗位技术技能为重点培养目标,以专业技能为模块,以工作任务为驱动进行组织编写,使读者对Web前端开发的技术体系有更系统、更清晰的认识。 随着新一轮科技革命与信息技术革命的到来,推动了产业结构调整与经济转型升级发展新业态的出现。战略性新兴产业快速爆发式发展的同时,对新时代产业人才的培养提出了新的要求与挑战。据中国互联网络信息中心统计,截至2018年12月,我国网民规模达8.29亿人,手机网民规模达8.17亿人,网站数量达523万个,手机App(移动应用程序)在架数量约为449万款。在“互联网+”战略的引导下,Web前端开发人员已经成为网站开发、App开发及人工智能终端设备界面开发的主要力量。企业增加门户网站的推广,从PC端到移动端,再到新显示技术、智能机器人、自动驾驶、智能穿戴设备、语言翻译、自动导航等新兴领域,全部需要运用Web前端开发技术。在智能制造等战略及新兴产业的高速发展中,出现了极为明显的人才短缺与发展不均衡现象。目前,软件开发行业中企业对Web前端开发工程师的需求量极大,全国总缺口每年大约为近百万人。随着移动互联网技术的高速发展,网站在静态页面的基础上添加了各类桌面软件,网页不再只是承载单一的文字和图片,而是要求具备炫酷的页面交互、跨终端的适配兼容功能,使用富媒体让网页内容更加生动,从而让用户有更好的使用体验,这些都基于前端技术来实现,其中包括HTML、CSS、HTML5、CSS3、AJAX、JavaScript、jQuery等,使得无论是在开发难度上还是在开发方式上,都对前端开发人员提出了越来越高的要求。 本教材分上、下册,内容包括Web页面制作基础、JavaScript程序设计、HTML5和CSS3开发基础与应用、轻量级框架应用4个篇目14个章节。 第一篇Web页面制作基础。本篇是Web程序设计的基础知识,包含Web基础常识、HTML元素构建页面、CSS基本样式修饰、盒子模型、网页布局等内容。其中包括第1章Web简介,第2章HTML基础,第3章CSS基础。 第二篇JavaScript程序设计。本篇从JavaScript的核心思想“找到页面节点、操作页面节点”出发,层层展开,由浅入深,详细介绍了JavaScript的语法基础、函数、DOM、BOM、事件等常用技术。其中包括第4章JavaScript语法基础,第5章JavaScript对象模型,第6章JavaScript事件处理。 第三篇HTML5和CSS3开发基础与应用。本篇详细剖析HTML5的新特性和新增元素,同时介绍了CSS3新特性,并分析了CSS3中新增的选择器、新的布局、盒模型、文本效果、边框效果、渐变效果、变形效果、动画效果等,完成Web开发中常见的样式。其中包括第7章HTML5简介,第8章HTML5常用元素和属性,第9章HTML5表单相关元素和属性,第10章CSS新增选择器,第11章CSS3新增属性。 第四篇轻量级框架应用。本篇主要包括jQuery的选择器、标签宽高操作、标签内容操作、标签属性操作、标签事件操作、标签样式操作、节点动态操作、标签动画效果、鼠标位置获取、AJAX等内容。其中包括第12章jQuery基础,第13章jQuery效果,第14章jQuery AJAX。 本教材主要有以下几方面特色。 1.内容全面,由浅入深 本教材依据打造初级Web前端工程师规划学习路径,详细介绍了Web前端开发中涉及的四大前端技术的内容和技巧,并重点讲解了学习过程中难以理解和掌握的知识点,降低了读者的学习难度。 2.理论和实践相结合 每章都配有一定数量的实用案例,同时在全面、系统介绍各章知识内容的基础上,还提供了可以整合综合知识的案例。通过各种案例将理论知识和实践结合起来。 3.图文并茂 本教材的案例代码大部分都配有相应的运行结果图,效果直观,使读者可以获得感性认识,提高学习效率。 本教材的编写与审校工作由杨沄、贾振洋、田雷、严洁萍、姚莹、陈慕菁完成,董旭依据《Web前端开发职业技能等级标准》对全书做了内容统筹、章节结构设计和统稿。由于编者水平有限,书中难免存在不足之处,恳请广大读者不吝赐教并提出宝贵意见,相信读者的反馈将会为未来本教材的修订提供良好的帮助。
展开