您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
联系客服
|
搜索
热搜:
巴比伦首富
|
巴比伦
|
毛选
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
HTML5+CSS3+JavaScript+jQuery程序设计基础教程
字数: 769千字
装帧: 平装
出版社: 人民邮电出版社
作者: 闫俊伢,耿强 主编
出版日期: 2018-08-01
商品条码: 9787115484666
版次: 2
开本: 16开
页数: 445
出版年份: 2018
定价:
¥69.8
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
收藏
上架到店铺
×
Close
上架到店铺
{{shop.name}}
点此去绑定店铺
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥22.05
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书涵盖了HTML5的各种新特性,主要内容包括HTML5概述、JavaScript、HTML5表单及文件处理、CSS、拖放、Canvas API画图、绘制可伸缩矢量图形、播放多媒体、Web通信、本地存储、开发支持离线的Web应用程序、获取浏览器的地理位置信息、支持多线程编程的Web Workers、jQuery等。读者在阅读本书时可以充分了解和体验HTML5的强大功能。
目录
第1章HTML5概述1
1.1HTML基础2
1.1.1什么是HTML2
1.1.2HTML的历史2
1.2HTML4基础3
1.2.1设置网页背景和颜色3
1.2.2设置字体属性4
1.2.3超级链接4
1.2.4图像和动画6
1.2.5表格6
1.2.6使用框架8
1.2.7其他常用标签9
1.3HTML5的新特性12
1.3.1简化的文档类型和字符集12
1.3.2HTML5的新结构13
1.3.3HTML5的新增内联元素16
1.3.4支持动态页面18
1.3.5全新的表单设计21
1.3.6强大的绘图和多媒体功能21
1.3.7打造桌面应用的一系列新功能22
1.3.8获取地理位置信息22
1.3.9支持多线程23
1.3.10small?元素23
1.3.11contenteditable属性23
1.3.12placeholder属性23
1.3.13废弃的标签24
1.4支持HTML5的浏览器25
练习题26
第2章JavaScript编程28
2.1在HTML中使用JavaScript语言29
2.1.1在HTML中插入JavaScript代码29
2.1.2使用js文件29
2.2基本语法30
2.2.1数据类型30
2.2.2变量30
2.2.3注释31
2.2.4运算符31
2.3常用语句34
2.3.1条件分支语句34
2.3.2循环语句38
2.4函数41
2.4.1创建自定义函数42
2.4.2调用函数42
2.4.3变量的作用域43
2.4.4函数的返回值44
2.5面向对象程序设计44
2.5.1面向对象程序设计思想简介44
2.5.2JavaScript内置类45
2.5.3HTML DOM53
2.5.4Window对象54
2.5.5Navigator对象58
2.5.6document对象60
2.6JavaScript事件处理61
2.6.1常用的HTML事件61
2.6.2Window对象的事件处理63
2.6.3Event对象63
2.7渐进式前端框架Vue.js64
2.7.1下载和安装Vue.js64
2.7.2MVVM开发模式65
2.7.3Vue.js的开发流程66
2.7.4Vue.js的常用指令67
2.8使用webpack Vue构建模块化项目72
2.8.1webpack72
2.8.2Babel76
练习题81
第3章HTML5表单及文件处理83
3.1HTML4表单84
3.1.1定义表单84
3.1.2文本框84
3.1.3文本区域85
3.1.4单选按钮86
3.1.5复选框86
3.1.6组合框87
3.1.7按钮87
3.2HTML5表单的新特性89
3.2.1新的标签类型89
3.2.2新的表单元素92
3.2.3新的表单属性94
3.2.4表单验证95
3.3在Vue.js表单控件上实现双向数据绑定97
3.3.1在input和textarea元素上实现双向数据绑定97
3.3.2在复选框上实现双向数据绑定99
3.3.3在select列表上实现双向数据绑定100
3.3.4在单选按钮上实现双向数据绑定101
3.3.5修饰符102
3.4文件处理102
3.4.1选择文件的表单控件102
3.4.2检测浏览器是否支持HTML5 File API103
3.4.3FileList接口103
3.4.4FileReader接口105
练习题107
第4章近期新版本的层叠样式表——CSS3109
4.1CSS基础110
4.1.1什么是CSS110
4.1.2在HTML文档中应用CSS111
4.1.3颜色与背景113
4.1.4设置字体114
4.1.5设置文本属性115
4.1.6超链接120
4.1.7列表122
4.1.8表格124
4.1.9CSS 轮廓127
4.1.10浮动元素129
4.2CSS3的新技术130
4.2.1实现圆角效果130
4.2.2多彩的边框颜色134
4.2.3阴影135
4.2.4背景图片136
4.2.5多列138
4.2.6嵌入字体142
4.2.7透明度143
4.2.8HSL和HSLA颜色表现方法145
4.3CSS3应用实例146
4.3.1HTML5 CSS3设计页面布局147
4.3.2设计漂亮的导航菜单151
4.3.3设计登录页面153
4.4前端CSS框架Bootstrap156
4.4.1下载和使用Bootstrap156
4.4.2布局容器159
4.4.3栅格系统159
4.4.4Bootstrap布局组件160
练习题163
第5章HTML5拖放165
5.1概述166
5.1.1什么是拖放166
5.1.2设置元素为可拖放166
5.1.3拖放事件166
5.2传递拖曳数据167
5.2.1dataTransfer对象的属性167
5.2.2dataTransfer对象的方法168
5.3HTML5拖放的实例169
5.3.1拖放HTML元素169
5.3.2拖放文件170
5.4在Vue.js中实现拖曳功能171
5.4.1require.js171
5.4.2注册vuedraggable.js组件172
5.4.3在HTML中使用vuedraggable.js组件172
5.4.4应用实例174
练习题176
第6章使用Canvas API画图177
6.1Canvas元素178
6.1.1Canvas元素的定义语法178
6.1.2使用JavaScript获取网页中的Canvas对象178
6.2坐标与颜色179
6.2.1坐标系统179
6.2.2颜色的表示方法179
6.3绘制图形180
6.3.1绘制直线180
6.3.2绘制贝塞尔曲线182
6.3.3绘制矩形185
6.3.4绘制圆弧187
6.4描边和填充188
6.4.1描边189
6.4.2填充图形内部192
6.4.3渐变颜色193
6.4.4透明颜色197
6.5绘制图像与文字198
6.5.1绘制图像198
6.5.2输出文字200
6.6图形的操作203
6.6.1保存和恢复绘图状态204
6.6.2移动205
6.6.3缩放206
6.6.4旋转206
6.6.5变形207
6.7组合和阴影209
6.7.1组合图形209
6.7.2绘制阴影212
6.8HTML5 Canvas应用实例213
6.8.1绘制漂亮的警告牌213
6.8.2动画实例:小型太阳系模型215
练习题218
第7章绘制可伸缩矢量图形(SVG)220
7.1SVG概述221
7.1.1SVG的特性221
7.1.2XML基础221
7.1.3SVG实例222
7.1.4SVG坐标系统223
7.1.5在HTML5中使用SVG223
7.2SVG形状224
7.2.1绘制直线224
7.2.2绘制折线225
7.2.3绘制矩形226
7.2.4绘制圆形226
7.2.5绘制椭圆227
7.2.6绘制多边形227
7.2.7路径228
7.3线条和填充230
7.3.1设置线条的属性230
7.3.2填充233
7.4SVG文本与图片234
7.4.1输出文本234
7.4.2SVG图片237
7.5SVG滤镜237
7.5.1定义滤镜237
7.5.2应用滤镜238
7.6渐变颜色239
7.6.1线性渐变239
7.6.2放射性渐变240
7.7变换坐标系241
7.7.1视窗变换——viewBox属性241
7.7.2用户坐标系的变换——transform属性242
练习题244
第8章播放多媒体245
8.1HTML5音频246
8.1.1audio标签246
8.1.2播放背景音乐247
8.1.3设置替换音频源247
8.1.4使用JavaScript语言访问audio对象248
8.2HTML5视频252
8.2.1video标签252
8.2.2使用JavaScript语言访问video对象253
8.3视频播放插件video.js259
练习题260
第9章Web通信261
9.1跨文档消息机制262
9.1.1检测浏览器对跨文档消息机制的支持情况262
9.1.2使用postMessage API发送消息262
9.1.3监听和处理消息事件264
9.2XMLHttpRequest Level 2265
9.2.1创建XMLHttpRequest对象265
9.2.2发送HTTP请求266
9.2.3从服务器接收数据266
9.2.4进行HTTP头(HEAD)请求269
9.2.5超时控制272
9.2.6使用FormData对象向服务器发送数据272
9.2.7使用FormData对象上传文件274
9.3WebSocket279
9.3.1什么是Socket279
9.3.2WebSocket API概述281
9.3.3WebSocket API编程282
9.3.4WebSocket服务器284
练习题286
第10章本地存储287
10.1概述288
10.1.1HTML4的本地数据存储方式288
10.1.2HTML5本地存储技术概述289
10.2localstorage290
10.2.1浏览器对localstorage的支持情况290
10.2.2使用localstorage保存数据290
10.2.3获取localstorage中的数据291
10.2.4删除localstorage中的数据292
10.2.5storage事件292
10.3sessionstorage294
10.3.1判断浏览器是否支持sessionstorage294
10.3.2使用sessionstorage保存数据295
10.3.3获取sessionstorage中的数据295
10.3.4删除sessionstorage中的数据296
10.4Web SQL Database API296
10.4.1判断浏览器是否支持Web SQL Database API296
10.4.2新建数据库297
10.4.3执行SQL语句297
10.5IndexedDB300
10.5.1数据库的相关概念300
10.5.2判断浏览器是否支持IndexedDB302
10.5.3创建和打开数据库302
10.5.4创建对象存储空间ObjectStore303
10.5.5创建索引305
10.5.6事务306
10.5.7游标309
练习题313
第11章开发支持离线的Web应用程序315
11.1HTML5离线Web应用程序概述316
11.1.1什么是离线Web应用程序316
11.1.2开发离线Web应用程序需要完成的工作317
11.2开发HTML5离线Web应用程序317
11.2.1Application Cache API318
11.2.2Cache Manifest文件318
11.2.3更新缓存320
11.2.4检测在线状态323
练习题324
第12章获取浏览器的地理位置信息325
12.1概述326
12.1.1什么是浏览器的地理位置326
12.1.2浏览器对获取地理位置信息的支持情况326
12.2获取地理位置信息327
12.2.1getCurrentPosition()方法327
12.2.2watchPosition()方法329
12.2.3clearWatch()方法330
12.3数据保护330
12.3.1在Internet Explorer 9中配置共享地理位置330
12.3.2在Chrome中配置共享地理位置332
12.3.3在Firefox中配置共享地理位置334
练习题335
第13章支持多线程编程的Web Workers336
13.1概述337
13.1.1什么是线程337
13.1.2什么是HTML5 Web Workers338
13.1.3浏览器对Web Workers的支持情况338
13.2Web Workers编程339
13.2.1创建Web Workers对象339
13.2.2终止Web Workers对象341
13.2.3共享线程341
练习题343
第14章jQuery程序设计344
14.1jQuery基础345
14.1.1下载jQuery345
14.1.2初识jQuery345
14.2jQuery选择器347
14.2.1基础选择器347
14.2.2层次选择器350
14.2.3基本过滤器354
14.2.4内容过滤器355
14.2.5可见性过滤器357
14.2.6属性过滤器357
14.2.7子元素过滤器359
14.3设置HTML元素的属性与CSS样式360
14.3.1设置HTML元素的属性360
14.3.2设置CSS样式363
14.4表单编程367
14.4.1表单选择器367
14.4.2表单过滤器369
14.4.3表单API371
14.5事件和Event对象375
14.5.1事件处理函数375
14.5.2Event对象375
14.5.3绑定到事件处理函数377
14.5.4键盘事件378
14.5.5鼠标事件379
14.5.6文档加载事件380
14.5.7浏览器事件380
14.6jQuery动画382
14.6.1执行自定义的动画382
14.6.2显示和隐藏HTML元素383
14.6.3淡入淡出效果384
14.6.4滑动效果388
14.6.5动画队列391
14.7jQuery Mobile394
练习题400
第15章HTML5移动Web开发401
15.1移动Web开发的原则402
15.1.1响应式网页与自适应网页402
15.1.2设计原则403
15.1.3使用响应式图像405
15.1.4使用谷歌浏览器Chrome测试响应式网页405
15.1.5通过JavaScript判断移动设备的屏幕尺寸409
15.1.6响应式导航插件Mmenu410
15.2 HTML5前端框架413
15.2.1跨平台的移动App开发框架PhoneGap413
15.2.2使用Framework7开发混合移动应用417
练习题444
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网