新書推薦:
《
战争事典085:德国人眼中的欧战胜利日:纳粹德国的最终失败
》
售價:NT$
499.0
《
步履匆匆:陈思和讲当代人文(杰出学者陈思和的人文之思、情怀之笔!)
》
售價:NT$
299.0
《
宋朝三百年
》
售價:NT$
790.0
《
礼制考古经典选读
》
售價:NT$
1340.0
《
MATLAB实用教程(第六版)
》
售價:NT$
695.0
《
中国思想的再发现(壹卷:近观系列,沟口雄三教授以其精湛的学术洞察力,旨在呈现一个全面而立体的中国思想图景)
》
售價:NT$
325.0
《
骨科康复学(第2版)
》
售價:NT$
1140.0
《
笔记启蒙 : 英国皇家学会与科学革命
》
售價:NT$
390.0
|
編輯推薦: |
因印刷批次不同,图书封面可能与实际展示有所区别,增值服务也可能会有所不同,以读者收到实物为准。
《中公版·实用Web前端开发:轻松学 HTML5+CSS3+JavaScript》分为HTML5、 CSS3、JavaScript三个部分,每一部分都从基础知识入手,逐步深入,结合大量的代码示例,帮助读者在了解理论知识的基础上,提高实战能力,既可作为Web前端开发初学者的入门教材,又可作为中高级开发者进一步学习新技术的参考用书。本书采用双色印刷,图文结合,讲解详细明确,而且大部分章节配有二维码视频进行重难点讲解,使读者在掌握基础知识的基础上,具备较强的实际操作能力,读者扫描二维码即可实现在线学习,操作便捷高效。
|
內容簡介: |
《中公版·实用Web前端开发:轻松学 HTML5+CSS3+JavaScript》分为HTML5第1章至第6章、 CSS3(第7章至第13章)、JavaScript(第14章至第23章)三个部分。HTML5部分主要讲解了HTML5的语法、标签、结构元素、音频视频属性、表单与文件、画布等。CSS3 部分主要介绍了CSS样式文件的引用方法,CSS3属性选择器、字体与文本、盒模型、背景与边框、动画特效等。JavaScript部分介绍了JavaScript的语法、变量作用域、DOM编程、BOM、事件机制、引用类型、面向对象的编程方式、存储与离线应用、创建多线程。
|
目錄:
|
HTML5篇1.1HTML历史与HTML1.1.1HTML发展历史1.1.2HTML5文件的基本结构1.2HTML5的优势1.2.1解决了跨浏览器问题1.2.2明确的语义支持1.2.3部分属性代替了原来的JavaScript1.3HTML5文件的编写方法1.3.1使用记事本编写HTML文件1.3.2使用DreamweaverCC编写HTML文件2.1语法2.1.1HTML5的语法变化2.1.2HTML5的标记方法2.1.3HTML5与其他版本互相兼容2.2HTML5保留的常用标签2.2.1基本标签2.2.2文本格式化标签2.2.3超链接和锚点2.2.4列表相关标签2.2.5图像相关标签2.2.6表格相关标签2.2.7框架相关标签2.3新增的常用标签2.3.1文档结构标签2.3.2语义相关标签2.4HTML5的通用属性2.4.1contentEditable属性2.4.2designMode属性2.4.3hidden属性2.4.4tabindex属性2.4.5spellcheck属性2.5HTML5中新增属性与不再使用的属性2.5.1新增的属性2.5.2不再使用的属性3.1主体结构元素3.1.1header元素3.1.2article元素3.1.3section元素3.1.4nav元素3.1.5aside元素3.1.6footer元素3.1.7address元素3.2分组元素3.2.1hgroup元素3.2.2figure元素和figcaption元素3.3文本语义元素3.3.1mark元素3.3.2time元素3.3.3wbr元素3.3.4ruby元素、rt元素和rp元素3.4功能元素3.4.1meter元素3.4.2progress元素3.4.3details元素3.4.4summary元素3.5音频和视频元素3.5.1video元素3.5.2audio元素3.5.3用JavaScript控制video元素、audio元素4.1了解表单4.1.1表单概述4.1.2表单的基本结构4.1.3表单的新增属性4.1.4新增表单元素使用样式的方法4.2input元素类型4.2.1email类型4.2.2url类型4.2.3number类型4.2.4range类型4.2.5date类型和time类型4.3HTML5为表单控件新增的属性4.4表单验证4.4.1自动验证4.4.2显示验证4.4.3取消验证4.4.4自定义错误信息4.5文件API4.5.1FileReader接口4.5.2FileList对象与file对象4.6拖放API4.6.1拖放API简介4.6.2实现拖放的步骤4.6.3DataTransfer对象的属性与方法5.1video元素与audio元素简介5.2video和audio的属性5.3video和audio的方法5.4相关事件5.4.1事件处理方式5.4.2事件介绍5.4.3事件监听6.1canvas基础6.1.1canvas元素6.1.2浏览器支持6.2绘制矩形6.2.1rect方法6.2.2fillRect方法6.2.3strokeRect方法6.3使用路径6.3.1绘制圆形6.3.2moveTo与lineTo6.3.3绘制基本图形6.3.4使用bezierCurveTo方法绘制贝塞尔曲线6.4绘制颜色渐变6.4.1线性渐变6.4.2径向渐变6.5绘制文本6.5.1绘制普通文本6.5.2绘制阴影文本6.6使用图像6.6.1绘制图像6.6.2图像平铺6.6.3图像裁剪6.6.4像素处理6.7图像的保存与恢复6.7.1保存与恢复状态6.7.2保存文件6.8简单动画制作CSS3篇7.1了解CSS7.1.1CSS发展历史7.1.2CSS3的优缺点7.2CSS3能做什么8.1引入外部样式文件8.2导入外部样式8.3使用内部CSS样式8.4使用内联样式8.5优先级问题9.1选择器概述9.2属性选择器9.2.1属性选择器简介9.2.2CSS3中的属性选择器9.2.3灵活运用属性选择器9.3结构性伪类选择器9.3.1伪类选择器及伪元素选择器9.3.2结构性伪类选择器9.4目标伪类选择器9.5UI元素状态伪类选择器9.5.1E:hover、E:active和E:focus伪类选择器9.5.2E:enabled与E:disabled伪类选择器9.5.3E:read-only与E:read-write伪类选择器9.5.4E:checked、E:default和E:indeterminate伪类选择器9.5.5E::selection伪类选择器9.6通用兄弟元素选择器9.7元素选择器9.8ID选择器9.9class选择器9.10ID选择器与class选择器的优先级问题10.1字体属性10.1.1字体(font-family)10.1.2字号(font-size)10.1.3字体风格(font-style)10.1.4加粗字体(font-weight)10.1.5字体的复合属性(font)10.1.6字体颜色(color)10.2文本高级样式10.2.1阴影文本(text-shadow)10.2.2溢出文本(text-overflow)10.2.3控制换行(word-wrap)10.2.4字体尺寸控制(font-size-adjust)10.3段落设置10.3.1单词间隔(word-spacing)10.3.2字符间隔(letter-spacing)10.3.3文字修饰(text-decoration)10.3.4水平对齐方式(text-align)10.3.5垂直对齐方式(vertical-align)10.3.6文本缩进(text-indent)10.3.7文本行高(line-height)10.3.8文本反排(unicode-bidi和direction)10.4自定义字体11.1盒的类型11.1.1基本类型11.1.2inline-block和inline-table类型11.1.3表格相关盒模型11.1.4list-item盒模型11.2盒属性11.2.1overflow属性11.2.2text-overflow属性11.2.3box-shadow属性11.2.4box-sizing属性和resize属性11.2.5box-orient属性11.2.6box-flex属性11.2.7box-direction属性11.3布局介绍11.3.1float属性及clear属性11.3.2columns属性11.3.3弹性盒布局12.1背景相关属性12.2新增的背景属性12.2.1background-clip属性12.2.2background-origin属性12.2.3background-size属性12.2.4background-break属性12.3多背景图设置12.4边框的设置12.4.1border-radius属性12.4.2border-color属性12.4.3border-image属性13.1Transform13.1.1Transform的基础知识13.1.2Transform的分类13.1.3同时进行多种变换13.2Transition13.2.1Transition功能的使用方法13.2.2同时过渡多个属性13.3Animation13.3.1Animation功能的使用方法13.3.2多个属性同时改变的动画JavaScript篇14.1JavaScript语言简介14.2JavaScript开发及运行环境15.1语法15.1.1区分大小写15.1.2注释15.1.3严格模式15.1.4标识符15.2保留关键字15.3变量15.3.1变量命名规则15.3.2变量声明15.3.3基本类型值和引用类型值15.4基本数据类型15.4.1Typeof操作符15.4.2Undefined类型15.4.3Null类型15.4.4Boolean类型15.4.5Number类型15.4.6String类型15.5复合类型15.5.1对象15.5.2数组15.5.3函数15.6运算符15.6.1赋值运算符15.6.2算术运算符15.6.3位运算符15.6.4比较运算符15.6.5逻辑运算符15.6.6三目运算符15.6.7逗号运算符15.7语句15.7.1if语句15.7.2do-while语句15.7.3while语句15.7.4for语句15.7.5for-in语句15.7.6break语句和continue语句15.7.7with语句15.7.8switch语句15.8函数15.8.1函数定义15.8.2函数调用15.8.3函数的实参和形参15.8.4递归函数15.8.5闭包15.8.6函数的实例属性和方法15.9私有变量16.1函数作用域16.2作用域链17.1DOM概述17.2节点层次17.2.1元素节点17.2.2文本节点17.2.3属性节点17.2.4注释节点17.2.5文档类型节点17.2.6CSS17.2.7JavaScript获取元素的方式17.3DOM的操作技术17.3.1修改HTML元素17.3.2表格操作17.4DOM扩展17.4.1选择符API17.4.2元素遍历17.4.3HTML5中类的操作17.4.4焦点管理17.4.5HTMLDocument的变化17.4.6字符编码17.4.7自定义数据属性17.4.8样式的相关特性18.1window对象18.1.1全局的window对象18.1.2访问历史18.2访问URL18.3弹出新窗口18.3.1对话框18.3.2浏览器和屏幕信息18.3.3使用定时器19.1基本事件模型19.1.1绑定HTML元素属性19.1.2绑定DOM对象属性19.1.3事件处理函数和关键字this19.2事件流19.2.1事件冒泡19.2.2事件捕获19.3事件对象19.3.1DOM中的事件对象19.3.2IE中的事件对象19.3.3跨浏览器事件对象19.4事件类型19.4.1鼠标事件19.4.2键盘事件19.4.3文本事件19.4.4HTML5事件19.4.5设备事件19.4.6触摸事件19.5DOM的事件模型19.5.1绑定的事件处理器19.5.2访问事件对象19.5.3转发事件19.5.4取消事件的默认行为19.5.5事件委托19.6表单事件19.6.1elements[]表单对象集合19.6.2提交表单19.6.3重置表单19.6.4获取焦点事件19.6.5失去焦点事件19.7oncontextmenu事件20.1Object类型20.2Array类型20.2.1创建数组的方式20.2.2操作数组的方法20.3Date类型20.4RegExp类型20.5Function类型20.5.1使用函数声明定义函数20.5.2使用函数表达式定义函数20.5.3函数重载20.5.4arguments20.5.5this对象20.5.6函数的属性和方法21.1理解对象21.1.1面向对象的概念21.1.2属性类型21.1.3对象和关联数组21.2创建对象21.2.1使用构造函数创建对象21.2.2使用Object直接创建对象21.2.3使用JSON语法创建对象21.3继承21.3.1原型链21.3.2原型继承21.3.3多重继承21.3.4寄生式继承21.3.5原型继承与属性拷贝的混合应用21.3.6借用构造函数21.3.7组合继承21.3.8对象拷贝21.3.9constructor属性和instanceof运算符22.1WebStorage22.1.1Storage接口22.1.2简单Web留言本22.1.3存储结构化数据22.2cookie22.3离线应用22.3.1离线检测22.3.2本地缓存、浏览器网页缓存与离线应用的区别22.3.3application对象22.3.4离线应用的事件与监听23.1WebWorker可用的API23.2创建多线程23.3数据交换23.3.1主线程与子线程之间的数据交换23.3.2子线程之间的数据交换23.4线程嵌套
|
|