新書推薦:
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
|
編輯推薦: |
① 教学内容与当前国家、社会就业市场需求紧密结合;② 突出实用性,强调“技能”,面向问题,面向应用;③ 应用性和概念性、知识性内容相结合,且均与时俱进,具有先进性;④ 知识内容模块化组织,可供不同院校根据专业需求进行选用,具有良好的教学适用性,文理兼顾;⑤ 在教材的编写风格上,将教材的严肃性和学生的阅读兴趣相结合,让读者能融入案例所设定的人物角色,更容易理解人物角色的工作思路。
|
內容簡介: |
移动Web前端开发是移动互联网时代触屏网站、App等互联网产品开发中重要的组成部分。移动Web前端开发技术日新月异,本书立足技术标准和教学需要,注重基础知识,并且辅助持续更新的线上实际案例。全书共分10章:第1~2章介绍移动Web前端的发展和现状以及开发环境的搭建;第3章介绍标准的HTML 5语言;第4~5章介绍CSS语言,涵盖标准的属性和布局方法;第6~7章介绍移动Web前端的核心语言JavaScript;第8章讲解响应式框架Bootstrap;第9~10章讲解HTML 5的API和Vue。本书适合作为高等学校数字媒体类相关专业的本科生教材,也可作为相关开发人员的实践参考用书。
|
關於作者: |
陈童,男,硕士,工程师,2002年毕业于哈尔滨工业大学。多年从事网站设计与实现、站技术演进与形态构造、用户体验设计、广告效果研究、二维动画软件系统、网页设计软件系统的教学。参与国家社科项目、省部级项目多项。李颖,硕士,安徽工程大学教师,从事网站设计与开发课程教学多年,教学经验丰富。王妍,博士,教授,哈尔滨工业大学教师,从事设计心理学教学多年,教学经验非常丰富。
|
目錄:
|
目 录Contents第1章初识移动Web前端111移动Web前端的发展历程1111Web前端开发的历史1112Web前端的定义2113Web前端的工作范畴2114移动Web前端的定义312移动Web前端现状与未来4121移动Web前端开发的价值4122移动Web前端开发需要掌握的知识体系5123成为卓越的移动Web前端工程师的途径613相关问题的释疑7131移动Web前端工程师缺乏的原因7132提高移动Web前端开发能力的方法8小结8习题8第2章移动Web开发环境的搭建921Sublime Text编辑器922Emmet插件的使用15221使用方法15222语法1523使用Nodejs1824NPM包管理器21小结22习题22第3章Web前端的结构层:HTML 52331HTML简介23311HTML的定义23312HTML标签2332HTML 5的定义2433HTML 5文档2434HTML术语和概念25341HTML元素语法25342HTML属性26343HTML的全局属性2635HTML的基础标签2736HTML中关于文字格式的标签2837有关列表的标签3138有关图像的标签3138132382333833339有关链接的标签33移动Web前端开发基础目录3913439234310表格343101353102363103、和36311表单37311138311238311340311441311542311642311743311743311844311944311104531111453111245312样式节463121语义的定义463122HTML 5大纲算法47313元信息47313147313247313348小结48习题49第4章Web前端的表现层:CSS5041CSS简介50411为文档添加样式的三种方法50412CSS命名规则5142CSS选择符51421基本选择符52422层次选择符52423伪类选择符53424伪元素选择符54425属性选择符5543取值和单位5544CSS的字体属性(Font)5745文本属性(Text)6046文本修饰(TextDecoration)6647颜色和背景(Color and Background)6948轮廓和边框(Outline and Border)7349列表(List)80410表格(Table)82411内容(Content)84412尺寸与补白(Dimension)85小结89习题89第5章Web前端的表现层:CSS布局9051定位(Positioning)9052布局(Layout)9353伸缩盒(Flexible Box Layout)9754多列布局(Multicolumn)10255渐变(Gradient)10656变换(Transform)10857过渡(Transition)11258动画(Animation)11559打印(Print)120510媒体查询(Media Queries)121小结126习题126第6章Web前端的行为层:JavaScript语言12861词法结构128611字符集128612注释129613直接量129614标识符129615保留字129616可选的分号13062数据类型和值131621数字132622字符串133623布尔值133624null和undefined134625全局对象134626包装对象134627类型转换135628变量135629变量作用域13663表达式和运算符136631表达式137632表达式运算141633其他操作符14164语句142641声明语句143642条件语句143643循环144644跳转145645其他类型语句145646JavaScript语句小结14665对象147651创建对象148652属性的查询和设置148653删除属性149654检测属性149655枚举属性149656属性getter和setter150657属性的特性150658对象的三个属性150659序列化对象1516510对象方法15166数组152661创建数组152662数组遍历152663多维数组153664数组方法153665ECMAScript 5中的数组方法155666数组类型15667函数156671函数定义157672函数调用157673函数的实参和形参158674作为命名空间的函数158675闭包159676函数属性、方法和构造函数159677function()构造函数160小结160习题161第7章Web前端的行为层:Web浏览器中的JavaScript16571客户端JavaScript165711在HTML中嵌入JavaScript165712JavaScript程序的执行166713兼容性和互用性16772Window对象168721计时器168722浏览器定位和导航168723浏览历史169724浏览器和屏幕信息169725对话框170726错误处理170727多窗口和窗体17073脚本化文档171731DOM概览171732选取文档元素172733文档结构和遍历173734属性174735元素的内容174736创建、插入和删除节点175737文档和元素的几何形状和滚动176738HTML表单17774脚本化CSS179741脚本化内联样式179742查询计算出的样式180743脚本化CSS类180744脚本化样式表18075事件处理181751事件类型182752注册事件处理程序184753事件处理程序的调用186754鼠标事件187755鼠标滚轮事件187756拖放事件188757文本事件188758键盘事件18876脚本化HTTP189761使用XMLHttpRequest189762编码请求主体191763HTTP进度事件192764中止请求和超时192765跨域HTTP请求192766借助发送HTTP请求:JSONP193小结193习题193第8章Bootstrap与响应式设计19581Bootstrap是什么195811Bootstrap简述195812如何使用Bootstrap196813包含内容196814简单模板19682网格系统197821实现原理197822工作原理197823基本用法19883排版199831标题199832段落199833标签199834和标签199835和标签199836和标签199837和标签200838文本对齐方式200839字母大小写2008310标签的title属性2008311引用样式2018312列表2018313代码2028314表格20284表单203841基础表单204842输入框204843下拉框204844文本域204845多选框和单选框205846表单焦点205847表单禁用206848验证样式206849元素大小2068410按钮2078411图片2098412图标20985下拉菜单209851基本用法209852基本原理210853分隔线210854菜单标题211855对齐方式211856菜单状态21186按钮组211861基本按钮组211862工具栏212863按钮组的大小212864嵌套分组212865垂直分组213866等分按钮213867按钮下拉菜单21387导航214871导航基础样式214872选项卡导航214873Pills导航215874垂直导航215875导航状态215876自适应导航216877导航二级菜单216878面包屑导航217879导航条2178710导航条的基本用法2178711品牌图标2188712导航条——表单搜索功能2188713导航条——按钮2198714导航条——文本和超链接2198715固定导航条2198716响应式导航条2208717分页导航22188内置组件222881面板222882缩略图223883页头224884提示框224885进度条225886媒体对象226887列表组228小结229习题229第9章移动Web前端的HTML 5 API23091脚本化音频和视频230911类型选择和加载231912控制媒体播放231913查询媒体状态232914媒体相关事件23392标签中的图形234921绘制线段和填充多边形235922图形属性235923画布的尺寸和坐标236924坐标系变换236925绘制和填充曲线236926矩形237927颜色、透明度、渐变以及图案237928线段绘制相关的属性238929文本2389210裁剪2399211阴影2399212图片2409213合成2409214像素操作24193History API的基本概念241931historypushState()241932historyreplaceState()241933windowonpopState24194Web存储242941存储有效期和作用域242942存储API243943存储事件24395类型化数组和ArrayBuffer24396Blob245961文件作为Blob245962构造Blob245963Blob URL246964读取Blob24697文件系统API24698客户端数据库24799应用程序存储和离线Web应用249991应用程序缓存清单249992缓存的更新250小结251习题252第10章Vuejs前端框架253101Vuejs基础2531011安装2531012起步2531013Vue实例2571014模板语法2591015计算属性2601016Class与 Style 绑定2621017条件渲染2641018列表渲染2651019监听事件26610110表单输入绑定26910111组件基础271102深入理解组件系统2751021组件注册2751022Prop2771023自定义事件2811024插槽282103过渡和动画2861031单元素组件的过渡2861032初始渲染的过渡2931033多个元素的过渡2931034过渡模式2951035多个组件的过渡2951036列表过渡2961037可复用的过渡2991038动态过渡300小结302习题302参考文献303
|
內容試閱:
|
前 言PrefaceWeb前端技术发展日新月异,涉及的知识面极为广泛,本书以移动互联网背景下的前端技术为背景,总结提炼了移动Web前端的实战经验,全面涵盖了移动Web前端包括的所有知识点,其中主要包括:处于移动Web前端结构层的HTML 5:涵盖了创建标准兼容、语义化的新一代HTML 5网站的所有基础知识,并囊括实现HTML 5核心语言的HTML 5生态系统和相关API。处于移动Web前端表现层的CSS3:详细讲解了选择器、边框、背景、文本、颜色、盒模型、伸缩布局盒模型、多列布局、渐变、过渡、动画、媒体、响应Web设计、Web字体等主题下涵盖的所有CSS3新特性。处于移动Web前端行为层的JavaScript:JavaScript正以惊人的速度成为各种应用程序的通用语言,包括Web、桌面、云和移动设备上的应用程序。本书内容涵盖JavaScript语言的所有细节,以及客户端JavaScript,包括HTML5和相关标准定义的JavaScript API以及Web浏览器实现的API。响应式框架Bootstrap:Bootstrap是流行的Web前端开发框架,在帮助交付稳定成果的同时,能大幅提升工作效率。本书详尽地介绍了Bootstrap框架相关技术在Web和移动Web开发领域的应用,深入理解Bootstrap框架相关的知识点。前端框架Vuejs:Vue作为发展最为迅速的前端MVVM框架,越来越受到前端开发工程师的青睐。本书涵盖Vuejs的基础知识、组件以及过渡动画等内容。移动Web前端技术发展迅速,初学者容易迷失在各种实战和案例之中,往往忽视对技术标准、基础知识以及基本概念的理解和掌握,只有深刻理解国际现行的技术标准,夯实对基础知识和基本概念的理解,才能更加游刃有余地应对不断变化的前端技术栈。本书主要针对高等学校数字媒体类相关专业的本科教学而编写,适合作为网页设计和开发等相关课程的教材,同时也适合移动开发者和Web前端开发者,以及其他对移动Web前端技术感兴趣的读者阅读。本书共分10章,每章的具体内容如下所述:第1章概述移动Web前端,讲述了移动Web前端的发展历程与现状,针对移动Web前端的相关疑问做了相应解答。第2章讲述移动Web开发环境的搭建,包括Sublime Text编辑器、Emmet插件以及Nodejs环境的安装。第3章讲述移动Web前端的结构层——HTML 5,从国际标准和语义化的角度全面讲解了HTML 5所涵盖的标签和属性。第4章讲述Web前端的表现层——CSS,详细解读了CSS的标准语法、引入方式和基本属性的使用。第5章进一步讲解CSS的布局方式,讲解了CSS的定位、布局方式、伸缩盒布局以及过渡、动画等内容。第6章讲述Web前端的行为层——JavaScript语言,JavaScript语言可以说是移动Web前端的核心开发语言,本章详细讲解了JavaScript的语法细节。第7章讲述作为Web客户端的JavaScript语言,讲解了使用JavaScript语言操纵文档、CSS、事件以及Ajax等内容。第8章讲述响应式CSS框架——Bootstrap,详细讲解了Bootstrap的环境搭建、网格原理以及各种样式的使用方法。第9章讲述了HTML 5的API,包括使用JavaScript语言来脚本化音视频、画布、离线应用等内容。第10章讲述了前端框架Vuejs,讲解了Vuejs的基础知识,包括实例、模板语法、计算属性、组件以及过渡动画等内容。通过本书的学习,读者可对移动Web前端包含的主要技术有全面的认识,书中对每个知识点的国际标准和知识点都做了详细的讲解,为后续的学习打下良好的基础。本书由陈童、李颖、王妍任主编,李佳宾、晏家和、吕慎花和尹春泽任副主编,其中第1章由陈童、李颖编写,第2章由陈童、王妍编写,第3~5章由陈童、李佳宾、晏家和编写,第6、7章和第9章由陈童、吕慎花和尹春泽编写,第8章和第10章由李佳宾编写,全书由陈童负责统稿。本书主要由工大极客(http:wwwhitgeekercom)前端团队编写,在编写过程中参考了很多相关书籍和资料,在此向这些书籍及资料的作者表示感谢。由于编者技术及学识水平有限,书中难免有疏漏之处,恳请广大读者批评指正。意见或建议请发邮箱:tonghit@vip163com。读者也可以关注我们的微信公众号:哈工大Web前端。编者博客:http:wwweveryinchnet,本书相关勘误或与本书相关的信息都发布在上面。书中源码下载地址:http:wwwtdpresscom51eds或https:giteecomtonghitmobile_frontend。最后,感谢李松林老师、王占清编辑对本书出版工作的付出。同时,感谢我的父母和家人对我工作的支持;特别感谢我的女儿,你的笑容是我不断前行的动力。陈童2019年8月
|
|