计算机类教材 > 网页设计与网站建设

HTML5+CSS3+JavaScript Web前端开发案例教程

书号:9787113298852 套系名称:“十四五”高等职业教育计算机类专业新形态一体化系列教材

作者:陈亚峰 出版日期:2023-02-01

定价:58.00 页码 / 开本:无 /16

策划编辑:韩从付 谢世博 责任编辑:翟玉峰 包宁

适用专业:计算机类 适用层次:高职教育

最新印刷时间:

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书采用通俗易懂的语言,使用HTML、CSS、JavaScript、jQuery 等技术介绍交互式设计的基础内容和核心原理,再通过项目实践应用相关技术,理论与实践相结合,使读者更深刻地理解本书内容。
            本书共分8个单元,内容包括前端编程基础知识、基本网页特效、增强用户体验、网页事件处理、表单处理、动效布局以及两个实战项目——在线音乐播放器和来享用点餐App。本书以实用、高效为标准,内容深入浅出、循序渐进,每个单元通过多个案例演示贯穿本单元的技术内容,凭借案例实战提升技能,帮助读者更好地掌握理论层面和技术层面的知识,使读者更深入、快速地应用Web前端交互式设计。
            本书适合作为高等职业院校各专业“网页设计与制作”课程的教材,也可作为Web前端开发人员培训教材,还可作为Web开发爱好者的自学用书。
  •         当前时代,Web应用已经不再局限于桌面端应用,移动端的Web应用也得到空前发展,这就要求Web应用趋向智能化、大规模个性化体验。Web交互设计远非仅仅负责文字和图片,而是负责创建在屏幕上的所有元素,所有用户可能会触摸、点按或者输入的元素。
    
            本书主要基于HTML、CSS、JavaScript、jQuery等技术编写,通过前端交互式设计实现用户与界面的交互。本书内容架构合理,知识由浅入深,以丰富的案例、完整的项目实践为主要内容,循序渐进地引导读者学习理论层面和技术层面的知识,并加以案例实战演示,帮助读者快速提升前端开发技能。
    
    本书特点
    
            随着时代的发展,计算机早已不仅仅是一个单向提供服务的产品,人与计算机之间的互动至关重要。在前端的交互式设计中,页面或界面会根据用户的行为(如键盘、鼠标、触摸等)进行相应的变化。本书语言通俗易懂,通过实战项目带领读者进入交互式设计的开发。
    
            通过本书你将学习到以下内容:
    
            单元1:主要介绍前端基础知识,包括讲解脚本语言的定义、特点、分类和应用,以及创建脚本和制作浏览器弹窗。
    
            单元2:主要介绍如何设计基本网页特效,包括讲解网页特效的定义、分类和实现,以及制作4个相关特效案例。
    
            单元3:主要介绍如何设计动画,增强用户体验,包括讲解CSS3动画、JavaScript动画和jQuery动画,以及制作4个相关动画案例。
    
            单元4:主要介绍常用事件处理方法的使用,包括鼠标事件、键盘事件和窗口事件,以及制作4个相关事件处理案例。
    
            单元5:主要介绍表单处理方法的使用,包括表单元素、表单事件和正则表达式语法,以及制作3个相关表单处理案例。
    
            单元6:主要介绍常用的网页布局动态效果的实现,包括AJAX异步加载等待时的骨架屏布局效果、呈Z字形的瀑布流布局效果和随着窗口尺寸不断变化的响应式布局效果。
            单元7:制作在线音乐播放器实战项目,项目采用Layui前端UI库提供的元素和模块实现页面的部分功能,并结合HTML5的audio音频媒体标签和CSS的Filter过滤函数实现音乐播放页面。
            单元8:制作来享用点餐App实战项目,项目采用jQuery WeUI库作为基础组件样式,并结合Flex弹性盒子布局实现页面的整体布局效果。
            通过本书的系统学习,读者能够快速掌握前端交互式设计的开发流程,为后续深入学习前端设计开发奠定基础。
            致谢
            本书的编写和整理工作由北京千锋互联科技有限公司与河南轻工职业学院共同完成,其中主要的参与人员有陈亚峰、齐英兰、潘亚、李彩艳、韩文雅、田芳、程方玉、杨敬伟。河南轻工职业学院陈亚峰任主编,河南轻工职业学院齐英兰、田芳、程方玉、杨敬伟任副主编。陈亚峰编写了单元1、6、7、8、齐英兰编写了单元3,田芳编写了单元2,程方玉编写了单元5,杨敬伟编写了单元4、潘亚、李彩艳、韩文雅在本书的编写和代码调试中提供了大量帮助。除此之外,千锋教育的500多名学员参与了教材的试读工作,他们站在初学者的角度对教材提出了许多宝贵的修改意见,在此一并表示衷心的感谢。
            意见反馈
            在本书的编写过程中,虽然力求完美,但难免有一些不足之处,欢迎各界专家和读者朋友们给予宝贵的意见,联系方式:textbook@1000phone.com。
            编  者
    
            2022年10月
  • 单元 1 前端编程基础知识 1
        11理解什么是脚本  1
            111脚本语言的定义  1
            112脚本语言的特点  2
            113脚本语言的分类  2
            114浏览器脚本语言的应用  4
            115 jQuery 库  4
        12如何创建脚本  5
            121认识 JavaScript 脚本文件  5
            122创建第一个 JavaScript 脚本  7
            124动手练一练  10
        13弹窗可以这样做  11
            131浏览器的默认弹框  11
            132浏览器的自定义弹框  15
            133动手练一练  22
        小结  22
        习题  22
    单元 2 基本网页特效 23
        21理解网页交互动效  23
            211网页动效的定义  23
            212网页动效的分类  23
            213网页特效的实现  25
        22【案例 1】背景调色板  26
            221案例介绍  26
            222案例准备  27
            223案例实现  30
            224案例拓展  32
        23【案例 2】注册与登录  32
            231案例介绍  32
            232案例准备  33
            233案例实现  38
            234案例拓展  47
        24【案例 3】电子钟表  47
            241案例介绍  47
            242案例准备  48
            243案例实现  49
            244案例拓展  51
        25【案例 4】工作任务单  52
            251案例介绍  52
            252案例准备  54
            253案例实现  60
            254案例拓展  72
        小结  73
        习题  73
    单元 3 增强用户体验 74
        31 Web 页面动画特效  74
            311 CSS3 过渡与动画  74
            312 JavaScript 实现动画特效  79
            313 jQuery 动画的实现  81
        32【案例 1】微信红包领取动画  88
            321案例介绍  88
            322案例准备  89
            323案例实现  91
            324案例拓展  97
        33【案例 2】图片懒加载  98
            331案例介绍  98
            332案例准备  99
            333案例实现  100
            334案例拓展  104
        34【案例 3】图片轮播  105
            341案例介绍  105
            342案例准备  106
            343案例实现  107
            344案例拓展  115
        35【案例 4】趣味电子书  116
            351案例介绍  116
            352案例准备  117
            353案例实现  119
            354案例拓展  126
        小结  127
        习题  127
    单元 4 网页事件处理 128
        41事件处理方法  128
            411鼠标事件处理  128
            412键盘事件处理  131
            413窗口事件处理  135
        42【案例 1】Tab 选项卡切换  139
            421案例介绍  139
            422案例准备  139
            423案例实现  141
            424案例拓展  144
        43【案例 2】响应式滑块图文轮播  145
            431案例介绍  145
            432案例准备  148
            433案例实现  150
            434案例拓展  157
        44【案例 3】焦点图展示效果  159
            441案例介绍  159
            442案例准备  160
            443案例实现  162
            444案例拓展  164
        45【案例 4】公司简介  165
            451案例介绍  165
            452案例准备  167
            453案例实现  168
            454案例拓展  176
        小结  177
        习题  177
    单元 5 表单处理 178
        51表单验证  178
            511   HTML 表单元素  178
            512正则表达式  182
            513表单事件处理  185
        52【案例 1】信息登记卡  190
            521案例介绍  190
            522案例准备  191
            523案例实现  193
            524案例拓展  200
        53【案例 2】可视化拖动表单  201
            531案例介绍  201
            532案例准备  203
            533案例实现  204
            534案例拓展  207
        54【案例 3】仿问卷星  209
            541案例介绍  209
            542案例实现  210
            543案例拓展  216
        小结  217
        习题  217
    单元 6 动效布局 218
        61 BOM 与 DOM 对象  218
            611 BOM 对象  218
            612 DOM 对象  219
        62【案例 1】页面骨架屏布局  220
            621案例介绍  220
            622案例准备  222
            623案例实现  224
            624案例拓展  231
        63【案例 2】瀑布流布局  232
            631案例介绍  232
            632案例准备  233
            633案例实现  234
            634案例拓展  237
        64【案例 3】图片响应式布局  238
            641案例介绍  238
            642案例准备  239
            643案例实现  241
            644案例拓展  243
        65【案例 4】商品列表布局  244
            651案例介绍  244
            652案例实现  246
            653案例拓展  251
        小结  252
        习题  252
    单元 7 实战:在线音乐播放器 253
        71在线播放器页面布局  253
            711页面布局  253
            712页面展示  254
        72导航与轮播图  255
            721技术准备  255
            722代码实现  258
        73推荐音乐列表  261
            731技术准备  261
            732代码实现  262
        74音乐播放  266
            741技术准备  266
            742代码实现  268
        75歌词展示  272
            751技术准备  272
            752代码实现  273
        小结  276
    单元 8 实战:来享用点餐 App 277
        81点餐 App 首页  277
            811效果展示  277
            812代码实现  278
        82餐品列表  284
            821效果展示  284
            822代码实现  285
        83结算中心  292
            831效果展示  292
            832代码实现  292
        84在线支付  299
            841效果展示  299
            842代码实现  299
        85就餐评价  302
            851效果展示  302
            852代码实现  303
        小结  306
    参考文献 307
    
  •        陈亚峰,男,副教授,河南轻工职业学院系党支部书记,主要从事人工智能、知识图谱的研究,从教16年来主要讲授软件工程、数据结构、网页开发与设计、嵌入式数据库等。现任软件技术专业带头人,河南省教育厅学术技术带头人,省级名师工作室主要成员,入选河南省高校青年骨干教师培养计划。主持和参与了课题研究10余项,并获得省一等奖获二等奖;发表论文20余篇,其中核心4篇;主编或参编教材8部,获得河南省首届教材奖二等奖;多次获得省教学能力比赛一等奖,2018年12月获得全国信息化教学设计与说课大赛二等奖。
  • 本书主要基于HTML、CSS、JavaScript、jQuery等技术编写,通过前端交互式设计实现用户与界面的交互。书籍内容架构合理,知识由浅入深,以丰富的案例、完整的项目实践为主要内容,循序渐进地引导读者学习理论层面和技术层面的知识,并加以案例实战演示,帮助读者快速提升前端开发技能。通过本书的系统学习,读者能够快速掌握前端交互式设计的开发流程,为后续深入学习前端设计开发奠定基础。