
0人評分過此書
HTML5+jQuery Mobile移动应用开发
作者
:
出版日期
:
2018/03/01
閱讀格式
:
EPUB
ISBN
:
9787302493501
本書主要對移動Web開發進行介紹,主要內容包括HTML5相關技術、界面樣式及CSS3相關技術、Javascript基本使用以及jQuery Mobile移動開發框架。本書內容涵蓋移動Web開發相關的基礎知識、開發經驗、針對移動端的開發技巧、移動開發框架以及項目實戰。書中詳細介紹移動Web開發的前沿技術,比對了傳統Web開發和移動Web開發的區別,對HTML5、CSS3等前沿技術進行了詳細深入的介紹,對移動應用開發中的移動設備適配、Web實時通信等核心問題進行了詳細講解。在理論的基礎上,注重項目實踐,是一本可讀性很高的移動Web開發教程。本書適合移動Web開發初學者、大學生,以及對移動Web開發感興趣的人員閱讀,也適合作為培訓機構或大中專院校及職業學院的教學用書。
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
-
第1章 认识HTML
-
1.1 HTML基本介绍
-
1.2 HTML常用标签
-
1.3 HTML表单
-
1.4 HTML和CSS的简单交互
-
-
第2章 语义化标签
-
2.1 什么是语义化标签
-
2.2 header标签
-
2.3 footer标签
-
2.4 nav标签
-
2.5 article标签
-
2.6 section标签
-
2.7 aside标签
-
-
第3章 视频和音频
-
3.1 音频播放器——audio
-
3.1.1 audio标签的使用
-
3.1.2 如何获取音频文件的URL
-
3.1.3 autoplay属性
-
3.1.4 loop属性
-
3.1.5 preload属性
-
3.1.6 audio标签支持的音频文件
-
-
3.2 视频播放器——video
-
3.2.1 video标签的使用
-
3.2.2 video标签的属性
-
-
3.3 Media事件
-
3.3.1 HTML5中audio和video的方法
-
3.3.2 HTML5中audio和video的属性
-
3.3.3 HTML5中audio和video的事件
-
-
-
第4章 存储
-
4.1 本地存储
-
4.2 localStorage对象
-
4.2.1 通过localStorage设置存储元素
-
4.2.2 获取数据
-
4.2.3 删除数据
-
4.2.4 清除数据
-
-
4.3 sessionStorage
-
4.3.1 存储数据
-
4.3.2 获取数据
-
4.3.3 删除数据
-
4.3.4 清除数据
-
-
4.4 storage对象
-
4.5 storage事件
-
4.6 应用程序缓存
-
4.7 本地数据库
-
4.7.1 创建/打开数据库
-
4.7.2 执行操作
-
-
-
第5章 即时通信
-
5.1 概述
-
5.1.1 Web端即时通信技术
-
5.1.2 实现Web端即时通信的方法
-
5.1.3 四种Web即时通信技术比较
-
-
5.2 短轮询原理与实现
-
5.2.1 原理
-
5.2.2 实现
-
-
5.3 长轮询原理与实现
-
5.3.1 原理
-
5.3.2 实现
-
-
5.4 长连接的原理与实现
-
5.4.1 原理
-
5.4.2 实现
-
-
5.5 WebSocket原理与前端API
-
5.5.1 原理
-
5.5.2 前端API
-
-
-
第6章 Canvas绘图
-
6.1 Canvas基础
-
6.1.1 基本Canvas创建
-
6.1.2 开始在Canvas上绘制元素
-
6.1.3 绘制一条直线
-
6.1.4 为直线设定样式
-
6.1.5 绘制多条直线
-
-
6.2 使用Canvas绘制图形
-
6.2.1 绘制矩形
-
6.2.2 绘制圆形
-
-
6.3 图形变换
-
6.4 图形的组合
-
6.4.1 绘制两个图形
-
6.4.2 新图形和原图形之间的关系
-
6.4.3 加色处理
-
-
6.5 图像处理
-
6.5.1 加载图像
-
6.5.2 图像剪裁
-
6.5.3 像素处理
-
-
-
第7章 CSS选择器
-
7.1 基本选择器
-
7.1.1 id选择器
-
7.1.2 class选择器
-
7.1.3 元素选择器
-
-
7.2 基本选择器综合使用
-
7.2.1 选择器的嵌套
-
7.2.2 基本选择器优先级问题
-
7.2.3 同时设定多个元素样式
-
-
7.3 伪类选择器
-
7.3.1 状态选择器
-
7.3.2 :before和:after
-
-
7.4 位置选择器
-
7.4.1 .:first-child
-
7.4.2 :last-child
-
7.4.3 :nth-child(n)
-
7.4.4 :nth-of-type(n)
-
-
7.5 属性选择器
-
7.5.1 [attribute]
-
7.5.2 [attribute=value]
-
7.5.3 [attribute~=value]
-
-
7.6 其他选择器
-
-
第8章 元素定位
-
8.1 static
-
8.2 relative
-
8.3 absolute
-
8.4 fixed
-
8.5 float浮动布局
-
-
第9章 移动元素单位
-
9.1 px
-
9.1.1 需求描述一
-
9.1.2 需求描述二
-
-
9.2 em
-
9.3 rem
-
9.3.1 需求描述一
-
9.3.2 需求描述二
-
-
-
第10章 盒模型
-
10.1 内容
-
10.1.1 text-align
-
10.1.2 line-height
-
10.1.3 字体
-
10.1.4 截断
-
-
10.2 内边距边界
-
10.3 边框边界
-
10.4 外边距边界
-
- 第11章 Flex布局——FlexBox
-
第12章 使用CSS3新特性
-
12.1 transform属性
-
12.2 translate方法
-
12.3 rotate方法
-
12.4 scale()方法
-
12.5 skew()方法
-
12.6 transition方法
-
12.7 帧动画
-
-
第13章 DOM操作
-
13.1 DOM是什么
-
13.2 通过DOM获取文档元素
-
13.2.1 getElementById()方法
-
13.2.2 innerHTML方法
-
13.2.3 getElementsByTagName()方法
-
13.2.4 getElementsByClassName()方法
-
-
13.3 DOM节点
-
13.3.1 节点之间的关系
-
13.3.2 节点的属性
-
-
13.4 DOM事件
-
13.4.1 鼠标单击事件onclick
-
13.4.2 表单改变事件onchange()
-
13.4.3 完成加载事件onload
-
-
-
第14章 JavaScript对象
-
14.1 数组
-
14.1.1 Array对象的属性
-
14.1.2 Array对象的方法
-
14.1.3 数组遍历
-
-
14.2 字符串对象
-
14.2.1 String对象的属性
-
14.2.2 String对象的方法
-
-
14.3 日期
-
14.3.1 初始化一个日期
-
14.3.2 获取日期参数
-
-
-
第15章 JavaScript基本语法
-
15.1 开始使用JavaScript
-
15.2 变量
-
15.3 基本数据类型
-
15.4 基本语句
-
15.4.1 if else语句
-
15.4.2 循环语句
-
-
15.5 函数
-
15.6 对象
-
-
第16章 Window对象
-
16.1 setInterval()方法和clearInterval()方法
-
16.2 setTimeout()方法和clearTimeout()方法
-
16.3 Location对象
-
-
第17章 函数
-
17.1 函数的定义
-
17.1.1 初识函数
-
17.1.2 匿名函数
-
17.1.3 自我调用函数
-
-
17.2 函数调用
-
17.3 函数的作用域
-
17.4 函数的参数
-
-
第18章 jQuery中的选择器
-
18.1 选取所有元素
-
18.2 基本选择器
-
18.2.1 id选择器
-
18.2.2 class选择器
-
18.2.3 元素选择器
-
18.2.4 组合使用基本选择器
-
-
18.3 位置选择器
-
18.3.1 选择特殊位置
-
18.3.2 任意位置选择器
-
-
18.4 属性选择器
-
18.5 表单选择器
-
18.5.1 根据type选择对应的input
-
18.5.2 状态选择器
-
-
18.6 灵活使用各种选择器
-
-
第19章 jQuery中的DOM方法
-
19.1 获取上层元素
-
19.1.1 parent()方法
-
19.1.2 parents()方法
-
19.1.3 parentsUntil()方法
-
-
19.2 获取后代元素
-
19.2.1 children()方法
-
19.2.2 find()方法
-
-
19.3 选择兄弟节点
-
19.3.1 siblings()方法
-
19.3.2 next()方法、nextAll()方法和nextUntil()方法
-
-
19.4 jQuery与JavaScript的DOM选择对比
-
19.5 jQuery中其他DOM节点选择方法
-
19.5.1 first()和last()
-
19.5.2 eq()
-
19.5.3 filter()方法和not()方法
-
-
-
第20章 jQuery操纵CSS样式
-
20.1 css()方法——直接控制元素样式
-
20.1.1 获取某个元素的CSS属性值
-
20.1.2 设置元素的CSS属性
-
-
20.2 其他CSS方法
-
20.2.1 和元素尺寸相关的方法
-
20.2.2 和位置相关的方法
-
-
-
第21章 jQuery中的动画效果
-
21.1 基本动画效果
-
21.1.1 显示和隐藏
-
21.1.2 淡入和淡出
-
21.1.3 滑动
-
-
21.2 复杂动画效果
-
21.3 jQuery中的动画队列
-
21.4 停止动画
-
-
第22章 jQuery中的AJAX
-
22.1 环境搭建
-
22.2 load()方法
-
22.3 $.get()方法和$.post()方法
-
22.3.1 $.get()方法和$.post()方法的原理和使用
-
22.3.2 实战训练
-
-
22.4 ajax()方法
-
22.5 ajaxStart()和ajaxComplete()方法
-
-
第23章 jQuery Mobile组件
-
23.1 定义一个移动应用界面——page组件
-
23.1.1 指定一个页面
-
23.1.2 为页面划分不同的区域
-
-
23.2 添加功能按钮——button组件
-
23.2.1 按钮组件的定义方式
-
23.2.2 按钮组件样式设定
-
23.2.3 按钮组
-
-
23.3 菜单栏
-
23.4 定义可滑动的面板——panel组件
-
23.5 弹框组件
-
23.5.1 定义基本弹框
-
23.5.2 装饰弹窗
-
-
23.6 在移动应用中添加响应式表格
-
23.6.1 回流表格
-
23.6.2 列切换表格
-
-
-
第24章 jQuery Mobile的触摸事件
-
24.1 开始使用jQuery Mobile
-
24.2 jQuery Mobile事件
-
24.3 触摸事件
-
24.3.1 tap——手指单击一次
-
24.3.2 taphold——手指长按事件
-
24.3.3 swipe——滑动事件
-
24.3.4 设备转动事件
-
24.3.5 屏幕滚动事件
-
24.3.6 页面事件
-
-
-
第25章 jQuery Mobile表单
-
25.1 jQuery Mobile中表单的基本结构
-
25.2 表单样式
-
25.2.1 隐藏标签内容
-
25.2.2 为输入框添加小图标
-
-
25.3 表单的种类
-
25.3.1 搜索框
-
25.3.2 滑块输入
-
25.3.3 单选框和复选框
-
-
-
第26章 jQuery Mobile列表
-
26.1 简单列表
-
26.2 复杂样式的列表
-
26.2.1 气泡数字
-
26.2.2 列表图标
-
26.2.3 复杂结构的列表
-
26.2.4 为列表添加功能
-
-
-
第27章 jQuery Mobile项目结构
-
27.1 基本结构
-
27.2 页面间的过渡
-
27.2.1 淡入过渡——fade
-
27.2.2 翻转过渡——flip
-
27.2.3 抛出效果——flow
-
27.2.4 滑动效果——slide
-
27.2.5 弹窗效果——pop
-
-
-
第28章 项目实战:聊天APP的开发
-
28.1 移动界面编写
-
28.1.1 聊天列表页面框架搭建
-
28.1.2 聊天列表制作
-
28.1.3 页面头部和底部的编写
-
-
28.2 聊天详情页面搭建
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分