html 5与css 3指南:上册 编程语言 陆凌牛
none
¥
39.25
4.4折
¥
89
全新
仅1件
作者陆凌牛
出版社机械工业出版社
ISBN9787111514435
出版时间2015-09
版次3
装帧平装
开本16
页数552页
定价89元
货号732_9787111514435
上书时间2024-12-16
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
前言
上册
章web时代的变迁1
1.1迎接新的web时代1
1.1.1html5时代即将来临1
1.1.2html5的目标3
1.2html5深受欢迎的理由4
1.2.1世界知名浏览器厂商对html5的支持4
1.2.2个理由:时代的要求5
1.2.3第二个理由:interexplorer85
1.3可以放心使用html5的三个理由6
1.4html5要解决的三个问题6
第2章html5与html4的区别8
2.1语法的改变8
2.1.1html5的语法变化8
2.1.2html5中的标记方法9
2.1.3html5确保的兼容10
2.1.4标记示例11
2.2新增的元素和废除的元素12
2.2.1新增的结构元素12
2.2.2新增的其他元素14
2.2.3新增的input元素的类型18
2.2.4废除的元素19
2.3新增的属和废除的属20
2.3.1新增的属20
2.3.2废除的属22
2.4全局属23
2.4.1contenteditable属23
2.4.2designmode属24
2.4.3hidden属25
2.4.4spellcheck属25
2.4.5tabindex属25
2.5新增的事件26
第3章html5的结构28
3.1新增的主体结构元素28
3.1.1article元素29
3.1.2section元素31
3.1.3nav元素33
3.1.4aside元素34
3.1.5time元素与微格式36
3.1.6pubdate属37
3.2新增的非主体结构元素38
3.2.1header元素38
3.2.2footer元素39
3.2.3address元素40
3.2.4main元素41
3.3html5中网页结构42
3.3.1html5中的大纲42
3.3.2大纲的编排规则48
3.3.3对新的结构元素使用样式51
第4章表单及其他新增和改良元素53
4.1新增元素与属53
4.1.1新增属53
4.1.2大幅度地增加与改良input元素的种类65
4.1.3对新的表单元素使用样式77
4.1.4output元素的追加77
4.2表单验证78
4.2.1自动验证78
4.2.2取消验证79
4.2.3显式验证79
4.3增强的页面元素80
4.3.1新增的figure元素与figcaption元素80
4.3.2新增的details元素与summary元素82
4.3.3新增的mark元素83
4.3.4新增的progress元素86
4.3.5新增的meter元素87
4.3.6新增的dialog元素88
4.3.7改良的a元素90
4.3.8改良的ol列表91
4.3.9改良的dl列表92
4.3.10加以严格的cite元素93
4.3.11重新定义的small元素94
4.3.12安全增强的iframe元素94
4.3.13增强的script元素97
第5章绘制图形102
5.1canvas元素的基础知识102
5.1.1在页面中放置canvas元素103
5.1.2绘制矩形103
5.2使用路径105
5.2.1绘制圆形105
5.2.2不关闭路径会怎么样108
5.2.3绘制直线109
5.2.4绘制曲线114
5.2.5使用path2d对象绘制路径116
5.3绘制渐变图形119
5.3.1绘制线渐变119
5.3.2绘制径向渐变121
5.4绘制变形图形122
5.4.1坐标变换122
5.4.2坐标变换与路径的结合使用124
5.4.3矩阵变换125
5.5给图形绘制阴影129
5.6使用图像130
5.6.1绘制图像130
5.6.2图像铺133
5.6.3图像裁剪135
5.6.4像素处理137
5.7图形、图像的组合与混合138
5.7.1组合图形138
5.7.2混合图像140
5.8绘制文字143
5.9补充知识145
5.9.1保存与恢复145
5.9.2保存文件146
5.9.3简单动画的制作147
第6章多媒体相关api150
6.1多媒体播放151
6.1.1video元素与audio元素的基础知识151
6.1.2属153
6.1.3方法157
6.1.4事件160
6.2对音频或添加字幕163
6.2.1track元素的基础知识163
6.2.2track元素的各种属164
6.2.3webvtt文件166
第7章historyapi171
7.1historyapi的基本概念171
7.2historyapi使用示例172
7.2.1使用historyapi172
7.2.2结合使用canvasapi与historyapi182
第8章本地存储187
8.1webstorage188
8.1.1webstorage是什么188
8.1.2简单web留言本191
8.1.3作为简易数据库来利用194
8.1.4利用storage事件实时监视webstorage中的数据196
8.2本地数据库199
8.2.1本地数据库的基本概念199
8.2.2用executesql来执行查询199
8.2.3使用数据库实现web留言本200
8.2.4transaction方法中的处理204
8.3indexeddb数据库206
8.3.1indexeddb数据库的基本概念206
8.3.2连接数据库206
8.3.3数据库的版本更新208
8.3.4创建对象仓库210
8.3.5创建索引213
8.3.6索引的multientry属值216
8.3.7使用事务216
8.3.8保存数据218
8.3.9获取数据221
8.3.10根据主键值检索数据225
8.3.11根据索引属值检索数据232
8.3.12复合索引237
8.3.13统计对象仓库中的数据数量242
8.3.14使用indexeddbapi制作web留言本243
第9章离线应用程序250
9.1离线web应用程序详解250
9.1.1新增的本地缓存250
9.1.2本地缓存与浏览器网页缓存的区别251
9.2manifest文件251
9.3浏览器与服务器的交互过程254
9.4applicationcache对象255
9.4.1swapcache方法255
9.4.2applicationcache对象的事件258
0章文件api261
10.1filelist对象与file对象262
10.2arraybuffer对象与arraybufferview对象263
10.2.1基本概念263
10.2.2arraybuffer对象263
10.2.3arraybufferview对象263
10.2.4dataview对象265
10.3blob对象269
10.3.1blob对象概述269
10.3.2创建blob对象271
10.3.3blob对象的slice方法274
10.3.4在indexeddb数据库中保存blob对象275
10.4filereader对象277
10.4.1filereader对象的方法277
10.4.2filereader对象的事件278
10.4.3filereader对象的使用示例278
10.5filesystemapi285
10.5.1filesystemapi概述285
10.5.2filesystemapi的适用场合286
10.5.3请求访问文件系统287
10.5.4申请磁盘配额289
10.5.5创建文件294
10.5.6写入文件297
10.5.7在文件中追加数据300
10.5.8读取文件301
10.5.9复制磁盘中的文件304
10.5.10删除文件306
10.5.11创建目录307
10.5.12读取目录中的内容312
10.5.13删除目录314
10.5.14复制文件或目录316
10.5.15移动文件或目录与重命名文件或目录319
10.5.16filesystem:url前缀321
10.5.17综合案例325
10.6base64编码支持333
10.6.1base64编码概述333
10.6.2在html5中支持base64编码335
1章通信api340
11.1跨文档消息传输341
11.1.1跨文档消息传输的基本知识341
11.1.2跨文档消息传输示例341
11.1.3通道通信343
11.2websockets通信348
11.2.1websockets通信的基本知识348
11.2.2使用websocketsapi348
11.2.3websocketsapi使用示例349
11.2.4发送对象351
11.2.5发送与接收原始二进制数据352
11.2.6实现websocketsapi的开发框架353
11.2.7websocket协议354
11.2.8websocketsapi的适用场景354
11.3server-senteventsapi354
11.3.1server-senteventsapi的基本概念354
11.3.2server-senteventsapi的实现方法355
11.3.3事件id的使用示例362
2章webrtc通信366
12.1webrtc的基本概念366
12.2使用getusermedia方法访问本地设备367
12.2.1浏览器检测367
12.2.2获取对输入设备或音频输入设备的访问权限368
12.2.3实现拍照功能370
12.2.4与css3结合使用372
12.3手工建立webrtc通信372
12.3.1webrtc通信的基本概念372
12.3.2建立p2p通信372
12.3.3手工实现信令373
12.3.4剖析sdp交换过程382
12.3.5剖析ice交换过程388
12.4穿越nat/火墙进行通信390
12.4.1穿越nat391
12.4.2穿越火墙392
12.5使用node.js进行信令395
12.5.1建立信令服务器395
12.5.2修改信令处理396
12.6使用webrtc进行多人通信404
12.7使用rtcdatachannel进行通信425
12.7.1rtcdatachannel的基本概念425
12.7.2实现rtcdatachannel通信426
12.7.3实现浏览器与浏览器之间的文件发送功能438
3章扩展的xmlrequestapi449
13.1从服务器端获取二进制数据449
13.1.1arraybuffer响应450
13.1.2blob响应455
13.2发送数据456
13.2.1发送字符串457
13.2.2发送表单数据458
13.2.3上传文件461
13.2.4发送blob对象462
13.2.5发送arraybuffer对象465
13.3跨域数据请求469
4章使用webworkers处理线程471
14.1基础知识472
14.2与线程进行数据的交互475
14.3线程嵌套477
14.3.1单层嵌套477
14.3.2在多个子线程中进行数据的交互480
14.4线程中可用的变量、函数与类481
14.5适用场合482
14.6sharedworker482
14.6.1基础知识482
14.6.2实现前台页面与后台线程之间的通信483
14.6.3定义页面与共享的后台线程开始通信时的处理483
14.6.4sharedworker的使用示例484
5章获取地理位置信息490
15.1geolocationapi的基本知识490
15.1.1取得当前地理位置490
15.1.2持续监视当前地理位置的信息493
15.1.3停止获取当前用户的地理位置信息493
15.2ition对象493
15.3在页面上使用google地图495
6章拖放api与通知api498
16.1拖放api498
16.1.1实现拖放的步骤498
16.1.2datatransfer对象的属与方法501
16.1.3设定拖放时的视觉效果502
16.1.4自定义拖放图标503
16.2通知api503
16.2.1通知api的基础知识503
16.2.2通知api的代码使用示例506
7章其他api510
17.1pagevisibilityapi511
17.1.1pagevisibilityapi概述511
17.1.2pagevisibilityapi的使用场合511
17.1.3实现pagevisibilityapi511
17.2fullscreenapi514
17.2.1fullscreenapi概述514
17.2.2实现fullscreenapi514
17.2.3fullscreenapi代码使用示例517
17.3鼠标指针锁定api519
17.3.1鼠标指针锁定api概述519
17.3.2鼠标指针锁定api代码使用示例520
17.4requestanimationframe524
17.4.1requestanimationframe概述524
17.4.2requestanimframe代码使用示例524
17.5mutationobserver526
17.6javascriptpromise531
17.6.1promise对象的基本概念531
17.6.2创建promise对象537
17.6.3链式调用promise对象的then方法540
17.6.4将异步作队列化542
17.6.5异常处理543
17.6.6创建序列544
17.6.7执行并行处理549
17.7beaconapi550
17.7.1beaconapi概述550
17.7.2beaconapi的使用方法551
下册
8章css3概述553
18.1概要介绍553
18.1.1css3是什么553
18.1.2css3的历史554
18.2使用css3能做什么554
18.2.1模块与模块化结构554
18.2.2一个简单的css3示例556
9章选择器559
19.1选择器概述560
19.2属选择器561
19.2.1属选择器概述561
19.2.2css3中的属选择器563
19.2.3灵活运用属选择器564
19.3结构伪类选择器565
19.3.1css中的伪类选择器及伪元素565
19.3.2选择器root、not、empty和target570
19.3.3选择器first-、last-、nth-和nth-last-574
19.3.4选择器nth-of-type和nth-last-of-type579
19.3.5循环使用样式582
19.3.6only-选择器584
19.4ui元素伪类选择器585
19.4.1伪类选择器e:hover、e:active和e:focus586
19.4.2伪类选择器e:enabled与e:disabled588
19.4.3伪类选择器e:read-only与e:read-write589
19.4.4伪类选择器e:checked、e:default和e:indeterminate590
19.4.5伪类选择器e::selection593
19.4.6伪类选择器e:invalid与e:valid595
19.4.7伪类选择器e:required与e:optional596
19.4.8伪类选择器e:in-range与e:out-of-range596
19.5通用兄弟元素选择器597
第20章使用选择器在页面中插入内容599
20.1使用选择器来插入文字599
20.1.1使用选择器来插入内容599
20.1.2指定个别元素不进行插入601
20.2插入图像文件602
20.2.1在标题前插入图像文件602
20.2.2插入图像文件的好处603
20.2.3将alt属的值作为图像的标题来显示605
20.3使用content属来插入项目编号605
20.3.1在多个标题前加上连续编号606
20.3.2在项目编号中追加文字607
20.3.3指定编号的样式607
20.3.4指定编号的种类608
20.3.5编号嵌套608
20.3.6中编号中嵌入大编号610
20.3.7在字符串两边添加嵌套文字符号
第21章文字与字体相关样式614
21.1给文字添加阴影——text-shadow属614
21.1.1text-shadow属的使用方法614
21.1.2位移距离616
21.1.3阴影的模糊半径617
21.1.4阴影的617
21.1.5指定多个阴影618
21.2让文本自动换行——word-break属618
21.2.1依靠浏览器让文本自动换行619
21.2.2指定自动换行的处理方法619
21.3让长单词与url地址自动换行——word-wrap属621
21.4使用服务器端字体——webfont与@font-face属621
21.4.1在网页上显示服务器端字体621
21.4.2定义斜体或粗体字体623
21.4.3显示客户端本地的字体625
21.4.4属值的指定627
21.5修改字体种类而保持字体尺寸不变——font-size-adjust属628
21.5.1字体不同导致文字大小的不同628
21.5.2font-size-adjust属的使用方法629
21.5.3浏览器对于aspect值的计算方法629
21.5.4font-size-adjust属的使用示例630
21.6使用rem单位定义字体大小631
第22章盒相关样式633
22.1盒的类型633
22.1.1盒的基本类型633
22.1.2inline-block类型635
22.1.3inline-table类型642
22.1.4list-item类型644
22.1.5run-in类型与pact类型645
22.1.6表格相关类型646
22.1.7none类型648
22.1.8各种浏览器对于各种盒类型的支持情况649
22.2对于盒中容纳不下的内容的显示650
22.2.1overflow属650
22.2.2overflow-x属与overflow-y属653
22.2.3text-overflow属654
22.3对盒使用阴影656
22.3.1box-shadow属的使用方法656
22.3.2将参数设定为0656
22.3.3创建盒内阴影658
22.3.4对盒内子元素使用阴影658
22.3.5对个文字或行使用阴影659
22.3.6对表格及单元格使用阴影660
22.4指定针对元素的宽度与高度的计算方法661
22.4.1box-sizing属661
22.4.2为什么要使用box-sizing属664
第23章背景与边框相关样式666
23.1与背景相关的新增属666
23.1.1指定背景的显示范围——background-clip属667
23.1.2指定背景图像的绘制起点——background-origin属669
23.1.3指定背景图像的尺寸——background-size属672
23.1.4新增的用于铺背景图像的选项——space与round676
23.2在一个元素中显示多个背景图像678
23.3使用渐变背景679
23.3.1绘制线渐变679
23.3.2绘制放渐变682
23.4圆角边框的绘制685
23.4.1border-radius属686
23.4.2在border-radius属中指定两个半径686
23.4.3不显示边框的时候687
23.4.4修改边框种类的时候688
23.4.5绘制四个角不同半径的圆角边框688
23.5使用图像边框688
23.5.1border-image属688
23.5.2border-image属的简单的使用方法690
23.5.3使用border-image属来指定边框宽度692
23.5.4指定4条边中图像的显示方法693
23.5.5使用背景图像696
第24章css3中的变形处理698
24.1transform功能的基础知识698
24.1.1如何使
— 没有更多了 —
以下为对购买帮助不大的评价