% m4 d2 H5 B: r: _* X
3 V9 H3 V V' k) {% T/ ]+ c/ |- ]〖课程介绍〗
: i5 N. Y' b: w0 t, {; m运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现8 R) K1 ~/ A- i& L
5 B# `) N6 j- ], }7 N) B: M〖课程目录〗 Y- C& |4 M3 U6 \' v
第1章 课程介绍0 I- p! \: K5 B! U
介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。
" V7 v* B0 V, }/ ^4 @5 i" ]1-1 导学 试看/ \: X9 F5 a" n/ l
1-2 课程学习指南; h9 f# W* r( z @
3 P3 O, b/ T+ f第2章 项目需求及阅读器引擎介绍
, o) D! O& p& u' H: ~9 C( `介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。
) o! f- x# R' a2-1 项目需求分析
) j% [4 @. o' X; n' Q2-2 阅读器原理介绍1 x# w0 A/ d' R: F$ s
2-3 ePub标准介绍
+ k6 M+ Q2 P4 I! h- c2-4 epubjs阅读器引擎介绍0 h+ W1 G& O& ?9 a
2-5 安装Node.js环境' j' @( x+ K! }9 K! x- M
2-6 vue-cli 3.0搭建方法(原型开发)( k& P# ?. N A. A- `5 U, _- d9 v
2-7 vue-cli 3.0搭建方法(脚手架创建项目)
) s0 L% T- t! |( v6 b$ V2-8 项目技术难点分析3 F$ M9 U* ?! r
, a/ |6 Z0 l; u1 R' O第3章 项目准备
9 G0 i0 r! Z1 j4 }* u9 K) \4 `# E完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。
& g+ f7 G, G- ^# E6 ~3-1 准备工作说明2 y; m2 |; |% D+ s& Q
3-2 字体图标准备
: ^/ N0 z/ O, w1 U0 L3-3 项目依赖包下载
* m" F" b3 s+ A0 |+ \+ W6 e0 `1 {% X3-4 准备Web字体
# F: s9 _2 G' I2 O; [8 ~3-5 viewport配置和rem设置) D1 J. m$ ]' E, X
3-6 global.scss和reset.scss设置
* G5 |0 _, G5 O2 d, u( c9 n3-7 引入vuex+vue-devtools 试看+ d7 x7 [& b- K I8 p0 a5 P
3-8 搭建静态资源服务器0 K2 B* s% z# \* _- `5 H( j$ O
* I6 I# Z: L: I! K第4章 阅读器--标题菜单、字号字体及主题设置功能开发& O' F5 h7 m+ m+ S
讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。
6 l" R9 [8 Z8 r$ @ n$ |4-1 阅读器需求分析
! E0 u& M7 Q4 F2 f5 O: H2 g8 O4-2 阅读器解析和渲染' H- O5 i8 @ y6 T( H( z8 ~
4-3 阅读器翻页功能实现
# D7 J( M) Q9 [/ Z' m# {4-4 标题栏和菜单栏实现4 b$ h5 C3 D. I4 A* g
4-5 字号设置 UI 实现* @7 c0 C, u0 M" w1 ]7 b5 D
4-6 字号设置功能实现- e4 R# F+ T$ ]4 l6 I
4-7 字体设置功能实现+ B+ Z* j4 A7 k, ~
4-8 字体设置弹窗UI实现0 G5 E( k$ c9 {" w
4-9 字体设置弹窗功能实现( k4 Y" f; K0 k( M
4-10 字号和字体设置离线存储% v+ F1 p& Z+ u: n" I# j$ Z h
4-11 字体设置标题国际化
& ^3 p3 S7 \7 W f4-12 阅读器主题设置功能实现
7 h0 t9 C: z' V. j) S& Y- u' S& Z4-13 全局主题设置功能实现
T, a ~( w8 o% m/ i+ i
+ u& x& X& w6 F5 n+ P- s第5章 阅读器--阅读进度、目录、全文搜索功能开发# v f4 Z8 M6 N! Y+ c2 J, q
讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。0 A6 O* e% j$ ?# g% n1 C& q
5-1 阅读进度功能实现(进度面板+分页逻辑)* A. d; s- I- }
5-2 阅读进度功能实现(进度拖动功能)
) u+ ]) p. M# q8 c5-3 阅读进度功能实现(上下章节切换功能)
" f; h* M4 g6 s! G% i+ d5-4 阅读进度功能实现(章节切换和进度同步)! c$ @+ N1 o. B! p4 K+ l! k0 x
5-5 阅读进度功能实现(保存阅读进度功能)
3 }/ G- ~) A1 {) X5-6 目录功能实现(目录浮出效果)
' A! l8 `; W1 A& L2 O- S5-7 目录功能实现(Tab选项切换和搜索效果)& ~) P3 L1 ~) x, O* d6 O0 I
5-8 目录功能实现(图书内容布局)# h2 S; r5 O/ \
5-9 目录功能实现(图书内容样式)/ ^! X9 \) @9 g: v
5-10 目录功能实现(目录数据结构开发)
l2 h6 L0 u; |3 |' m$ F5-11 目录功能实现(多级目录功能)
1 L5 T) C) W" [. U5-12 全文搜索功能实现(搜索算法+数组降维)
3 F: ]* I! U" k8 w5 P5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)
- W5 D" \5 d4 f4 _5 q% E# ?5-14 目录加载动画实现(原理分析+布局实现)
) r% t2 {7 i" ^5-15 目录加载动画实现(动画效果实现): C8 t2 { J7 @: B5 T
0 Y4 R' N# P* i Z" ^
第6章 阅读器--书签功能、页眉页脚及兼容性优化' {: N4 n- }" h9 g5 t7 i3 W
讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。5 a/ v2 A! n* _5 W* u
6-1 书签手势实现(页面下拉)' \% Q/ U. _5 E* U" ~4 J
6-2 书签手势实现(书签组件)8 n9 @7 R5 _+ a8 `. j+ x$ @4 i& j
6-3 书签手势实现(下拉状态管理)0 d6 ^2 O. N5 s
6-4 书签手势实现(书签添加删除交互); }& c1 n. Y, R* I/ X/ D
6-5 EpubCFI原理介绍' M; v) @' Q, b- I M0 _
6-6 书签功能实现6 F# v2 {8 D( q) v
6-7 页眉和页脚功能实现/ m9 O. p; K& [5 H$ `- d6 v
6-8 阅读模式介绍' E! t. c/ z9 Y/ [" K
6-9 微信兼容性调整2 R% r0 _6 Q9 s5 {4 z" @6 |
6-10 自适应布局优化(PC端布局优化)/ w" Y% a4 e; U2 d, M U+ ~. }
6-11 自适应布局优化(书签支持鼠标事件)
* O8 {* m# F. d, J; K+ I6 o6-12 阅读器分页算法实现
2 ?* N* h; d) w- M5 i6-13 阅读器相关知识点总结8 G1 y) T G5 S8 G( I" v2 S Y
) |6 g( C" x$ E+ u& j' ~
第7章 书城首页、搜索页、列表页和详情页开发( S9 a/ u' @7 F5 M u: D' f9 a
讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。
" P/ _: ^- j, r" b7-1 书城开发需求分析
- \1 c O2 ]* j7-2 书城首页开发(框架页面+路由配置)
) t1 G Y) d! ~$ z0 Z7-3 书城首页(标题+搜索框布局)6 C; j5 I9 i6 Z7 Z
7-4 书城首页(标题+搜索框交互设计分析) Q$ f* `1 `% Y! l
7-5 书城首页(标题交互动画实现) 试看
+ G! p& A1 @1 f$ P% t6 L7 F7-6 书城首页(搜索框交互动画实现)
: O d2 K9 Y9 x' _8 O$ T5 j0 f D @7-7 书城首页(热门搜索布局)
7 Z6 n# m) F u5 x( C& `& F7-8 书城首页(热门搜索交互)% z3 H0 u1 D. b
7-9 书城首页(推荐页面布局) D' e5 R& C( Z3 y2 f
7-10 书城首页(卡片翻转动画实现)
0 q6 l5 p( e6 \3 N# j7-11 书城首页(卡片翻转动画重置)' E1 D/ B! E: o; E/ m
7-12 书城首页(卡片登场keyframes动画讲解)
+ J* A; u6 u9 f. z8 b7-13 书城首页(烟花动画实现)
6 [2 J9 C# m* n7-14 书城首页(mockjs使用方法讲解)' \, |; y: q @/ Y
7-15 书城首页(推荐图书布局+动画), P$ j2 }, E8 V4 }) X' e
7-16 书城首页(首页图书布局实现)
$ f9 w6 `7 d4 l6 p9 Q( Y( P. r7-17 书城详情页开发
; Y5 f9 Z* L# A* F) V T7-18 书城列表页开发
7 C% j& O2 H+ @+ _7 p+ B- k7-19 第七章总结
, g& N# f9 h% D
8 G" ?* l' X' j9 O% Z( Z2 j) R第8章 书架页面开发) X- }' }* s& y5 b6 r! h2 S
讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。: L9 d0 ]. D z! F, Y
8-1 书架标题组件布局实现0 q- c) q; X) z5 z0 \
8-2 书架标题组件交互实现( {: M6 _) F3 L5 e' W L
8-3 书架搜索框布局实现
( q5 |9 X6 `* }. k8-4 书架搜索框交互实现(上)
+ b: c2 O/ ?4 h* ]8-5 书架搜索框交互实现(下). l0 v8 X# |$ k: D4 \# @* o
8-6 书架数据结构设计+数据获取
* `# n7 {7 b& y0 N) m0 W8-7 书架标题+搜索框样式优化(固定标题+滚动阴影)
6 C. j' w8 _& k: H* m7 R7 o8-8 书架图书列表实现(组件设计+动态组件应用); M0 P' L% h/ i' F) |! q7 K' w
8-9 书架图书列表布局
( G8 L' y! k, @4 a8-10 书架图书组件开发(单书封面+分类书籍封面实现)! j5 b! x0 Y+ e x8 b& ^
8-11 书架图书组件开发(添加+编辑实现)
9 }9 H$ J0 V" M9 o; W5 {8-12 书架编辑模式开发
1 V) a$ [" b0 W/ c# H+ @9 C% e2 |8-13 书架弹出框组件开发 {( D. T9 ]! c
8-14 书架弹出框功能开发(1)
" A; H- P) r! R2 X& w: x5 R8-15 书架弹出框功能开发(2)
, t8 b, j$ I1 h- ^9 N. ?8-16 电子书离线缓存功能开发(1)
; Z* r$ I' S" ?9 B P8-17 电子书离线缓存功能开发(2)4 g3 z8 |$ w% g {& e: M
8-18 电子书缓存删除功能开发
% r+ Q: a$ X/ D" ?; f8-19 书架缓存+离线阅读功能开发# j0 K3 t" l! ^5 W
8-20 书架分组功能开发) Z/ k$ B; W! k$ H5 X: e% ]
8-21 书架列表过渡动画开发6 J' n+ u0 z3 c* L% w5 f8 \
8-22 书架分类列表开发+ e) z7 l, H2 G: m
8-23 书架分组功能优化) w0 p, k1 |( q7 a: A/ ]8 m
8-24 书架修改分组功能开发(1)
. q; B$ U0 v+ z( ^' C8-25 书架修改分组功能开发(2)
! E! h1 G7 Z3 c- ~* h) ?
- @8 ^7 n( Z! \% v0 l第9章 听书页面开发
! a$ S5 H8 N4 f, s讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。4 h8 W$ n7 O9 T u; z/ J
9-1 听书功能介绍' m5 B& V' F; u2 p! O. `3 J( @9 X
9-2 听书组件集成! G- V- ?8 n) N# d
9-3 听书组件源码分析
4 x+ C* ]5 \8 \! d! l% Z6 o9-4 听书播放器源码分析
& Z0 K8 |1 `0 o; B0 _: Q9-5 播放器面板源码分析; l/ @( l+ }7 s
9-6 听书功能开发要点总结' d& {& O/ ^9 a" k
7 w7 b2 ~0 V; [; `4 a第10章 项目发布3 ~5 W' O9 n d& E+ Y/ S- I: l
利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。
' ^* \! q2 y8 c4 I% F5 L, N10-1 Vue项目构建
# f9 }7 R* I4 Z4 L10-2 功能优化+构建问题处理7 z# P2 o0 S4 }& ^" R. t" B* }' q' k
10-3 数据库环境准备% Q5 G0 h6 v7 M/ H! ?
10-4 Node.js+express编写API9 a: U# m6 J/ f
10-5 书城首页API开发(1); A4 } }+ G3 j
10-6 书城首页API开发(2)
* D: \* b+ U4 Q9 S$ l) o9 I10-7 书城首页前后端API联调(解决CORS跨域)
5 `, ?5 F- M" w3 L2 w" L. w: Z8 ~10-8 电子书详情API开发. k8 V& f% W1 n; K
10-9 电子书列表API开发
' z- [0 v& k( |/ v0 ?! j& F* Q* `10-10 科大讯飞在线语音合成API对接(上)
8 T7 ~6 N2 @1 B10-11 科大讯飞在线语音合成API对接(下); O, ~3 R) q4 D
10-12 后端API源码上传git演示6 Z5 x; X9 _0 z$ Z0 G
10-13 阿里云ECS服务器开通
$ e r2 K5 a$ y( H5 P' x$ l10-14 CentOS Node.js环境搭建
3 i5 v0 O1 c ?6 M10-15 CentOS Ngnix环境搭建3 \0 W# \8 y. r2 o
10-16 CentOS git部署+免密更新
N' E/ u" d! l7 n+ l7 ^4 e( _10-17 CentOS 前端项目构建和发布
3 ] y# ]$ e3 v" ?! }& s5 n10-18 CentOS MySQL环境安装
- a% B7 ~- r. Q9 [- _10-19 CentOS 一键部署脚本开发
* g+ B! K2 L- U0 r6 p% H10-20 阿里云域名注册、解析与备案流程* H& c6 D) M) r
1 ]; l: t1 n. x- K3 t+ p' R/ ~/ }第11章 课程总结& [+ z) K+ Y2 G
整理回顾与总结课程中的知识点。, o+ }% m8 h) O$ ]4 n2 Z# C
11-1 课程总结
! [4 p9 S) ]+ \4 d; e2 k
& k- k# i# `0 u1 H M2 `〖下载地址〗
; R4 C- f4 R" M' X% v; A' l9 K" v- j$ ?' `: N
; ~) m& }0 _! p6 H5 E, [" ]
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------# A# D& l/ p( M* D
6 H: m5 }' J) a〖下载地址失效反馈〗* R& j1 Y0 A8 d5 r4 `4 f
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com+ s8 Q; z8 N$ b3 y$ x
1 F( S+ v; O# o& `1 v/ H〖升级为终身会员免金币下载全站资源〗; v$ i; v# c/ M$ [( p# _
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html
5 `% t! y& J3 h/ n2 |& z/ c9 B2 |% `' Q f8 ]" q
〖客服24小时咨询〗. L; S% R6 [+ G3 x" u
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。# g/ d6 T8 d! L7 j) q
5 m$ I0 ^" G* U1 k8 w6 M+ r5 B |
|