, u) t b, F! Z$ R) x
3 |: J( q" W( ^ J8 @. n
〖课程介绍〗6 J+ H& L+ {, D6 B2 s
运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现
# i2 P. K7 w6 a1 F. r. D# E$ f6 N- K
〖课程目录〗
3 H9 ]$ V6 B* e- {% B; b# }, M8 C第1章 课程介绍
. S9 P8 N: ?) e6 V+ _介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。: q. [. K+ B$ e* y4 p
1-1 导学 试看
" d! p# s' B$ n3 C5 A. u1-2 课程学习指南; _' g5 `* M4 d) ?( K
5 B: s5 p+ J! O9 F% \0 @* I第2章 项目需求及阅读器引擎介绍
. d7 w4 Q! H# d, x" ^9 E介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。
0 C S8 s, M0 H' K3 ` l2-1 项目需求分析 e& h& r& f' m% k7 p
2-2 阅读器原理介绍# _- ?; E6 z) N
2-3 ePub标准介绍
9 {6 H' d& t& N* z5 o: S2-4 epubjs阅读器引擎介绍
1 A: C8 l- J0 T- b2-5 安装Node.js环境
5 Q& i2 T8 ?( d2-6 vue-cli 3.0搭建方法(原型开发)4 i& e# c0 ~1 I ?5 H- r# j+ I
2-7 vue-cli 3.0搭建方法(脚手架创建项目): F& {( u$ g, Y/ T8 L. \% W H; x
2-8 项目技术难点分析
+ I* z: g/ Z; {% W+ X6 o0 M& J) L9 A; r1 Y8 j
第3章 项目准备
: k: o( y* x' ]完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。- F* ]! a% d' z+ d6 U) r) _
3-1 准备工作说明; [+ |# V* q! l
3-2 字体图标准备
% I. U" u# p. D% c+ ~3-3 项目依赖包下载+ j2 W, |5 E* ?6 p* E2 D
3-4 准备Web字体+ t+ v+ B' z8 L! }9 v
3-5 viewport配置和rem设置9 \7 z- K& q7 A5 Y% z
3-6 global.scss和reset.scss设置( F# t1 L# A& K* L' W/ n' z: U
3-7 引入vuex+vue-devtools 试看
& ~: ~& w% X( F3-8 搭建静态资源服务器# [' K/ Z1 ^8 t* G; O9 l# _" x
# U/ X2 E; I: ~8 D# X8 r第4章 阅读器--标题菜单、字号字体及主题设置功能开发7 @. D' A7 A! r# g/ }$ h
讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。
$ ^5 J+ b' n* C) Z" ?4-1 阅读器需求分析
1 ~7 d7 d* o" _8 M$ `# `) X4-2 阅读器解析和渲染
; y" c9 P s+ k" j R3 C4-3 阅读器翻页功能实现
9 i4 {4 o. X# ~( f4-4 标题栏和菜单栏实现
$ e6 q2 ^. k! E) C4-5 字号设置 UI 实现
/ e2 U" U& a( j2 f: Y( A9 L% [4-6 字号设置功能实现$ n5 A3 i& v& l6 p k3 _
4-7 字体设置功能实现
' {+ y: h4 p; @4 M) |* X4-8 字体设置弹窗UI实现2 c, U$ o9 p7 {1 m
4-9 字体设置弹窗功能实现
+ d `( |. h* [7 Z* }) d6 E4-10 字号和字体设置离线存储" V% M/ M. v P3 ], F
4-11 字体设置标题国际化4 b, @5 s9 f# f% B$ e
4-12 阅读器主题设置功能实现
0 y0 j3 E V- r2 v1 U5 j4-13 全局主题设置功能实现
* s% l1 ?8 Z) F6 @& k4 }( `6 r* p" y! F. @ Y& i! K' h
第5章 阅读器--阅读进度、目录、全文搜索功能开发
" R# n2 x+ H! j( u; V5 n6 S& t讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。0 ?8 ]5 S0 s% `
5-1 阅读进度功能实现(进度面板+分页逻辑)
0 b0 Y% U. k4 |$ G" W5-2 阅读进度功能实现(进度拖动功能)
' ~( J2 {* x7 g5 w) w ]" ]5-3 阅读进度功能实现(上下章节切换功能)* v+ A2 j" l5 N
5-4 阅读进度功能实现(章节切换和进度同步)
, R3 W* d8 W4 o* ?5-5 阅读进度功能实现(保存阅读进度功能)
& [) H) M1 `4 ~* m) {& N5-6 目录功能实现(目录浮出效果)( B' B3 R' R/ a
5-7 目录功能实现(Tab选项切换和搜索效果)
3 q, E% j7 A: t1 E2 S5-8 目录功能实现(图书内容布局)! g3 e! a9 f& W+ m3 r5 `* c
5-9 目录功能实现(图书内容样式)0 ]( I# V) J- k9 d, z$ V# z }
5-10 目录功能实现(目录数据结构开发)
7 ^& S; d) L4 N7 S5-11 目录功能实现(多级目录功能)! {" x: \' L, S
5-12 全文搜索功能实现(搜索算法+数组降维)
8 e: p4 @ c5 w6 }+ w1 B. I5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)5 u9 b* I( q. s: I7 {( P% A
5-14 目录加载动画实现(原理分析+布局实现)
7 N7 }* D/ v5 w- H) G% _9 C6 T5-15 目录加载动画实现(动画效果实现), |% c' k/ i J! A5 t0 F! U5 [' A8 ?8 |! X
3 N1 \2 ^* U3 O% Y5 p
第6章 阅读器--书签功能、页眉页脚及兼容性优化
) I- c+ z* _1 I# k' [3 \讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。' u: V1 i8 E. F& [% c
6-1 书签手势实现(页面下拉)
. T! M, c# p$ _, R2 w6-2 书签手势实现(书签组件)
6 g# N: K( ^& Y4 V6-3 书签手势实现(下拉状态管理)
6 l4 S& `6 K8 ~2 @& X6-4 书签手势实现(书签添加删除交互)
$ m( _) f& s6 e6-5 EpubCFI原理介绍
' d0 H9 c# q. l: y( ? ]0 j& k6-6 书签功能实现0 |( R% @5 n0 n* k: J! Q' i
6-7 页眉和页脚功能实现7 ^0 A+ F7 n# C
6-8 阅读模式介绍
! J4 {. r# f! [1 x, B+ D6-9 微信兼容性调整- I C! G$ T, K6 T' h
6-10 自适应布局优化(PC端布局优化)' V, ]& a7 x" e9 _% T- [
6-11 自适应布局优化(书签支持鼠标事件)) P& ?$ b1 k# ~. y5 s* Q* x
6-12 阅读器分页算法实现
8 v! H6 P- Y9 t9 M6 R& T, ~# D9 |6-13 阅读器相关知识点总结
3 K0 X% e. v) @ }% a0 _* Q- Q
9 F" b7 G( ]' v, }第7章 书城首页、搜索页、列表页和详情页开发
# I( ?, o5 _+ I$ p讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。; [- K @/ I' I7 |" M$ j B f* S
7-1 书城开发需求分析% o( x5 _" Q& W: k! h2 P
7-2 书城首页开发(框架页面+路由配置)( |1 Z) i9 D2 h& _+ Q
7-3 书城首页(标题+搜索框布局)0 j( Y4 i8 z4 D( l2 v* u, K
7-4 书城首页(标题+搜索框交互设计分析)* ~# j6 N# b! M+ _ \+ Z
7-5 书城首页(标题交互动画实现) 试看
m$ a4 _0 ]( ?; z. m7-6 书城首页(搜索框交互动画实现)
7 V: H4 ]4 \+ ~+ z* [7 J( O; T, n) Q+ Y7-7 书城首页(热门搜索布局): ~. @8 T" ]+ T* C
7-8 书城首页(热门搜索交互)- j& ]9 h% d2 l9 U5 r) h! i8 a
7-9 书城首页(推荐页面布局)
: q6 V7 D: Y: _- @" _3 j- u+ G7-10 书城首页(卡片翻转动画实现)
; w! C5 e8 J: P7-11 书城首页(卡片翻转动画重置)' Z0 [; S$ Q o2 g
7-12 书城首页(卡片登场keyframes动画讲解)
' A# M( `- I0 A% Y* d1 h7-13 书城首页(烟花动画实现)9 i1 @: @; z% e3 C( x
7-14 书城首页(mockjs使用方法讲解)4 p3 u8 d: ^3 `
7-15 书城首页(推荐图书布局+动画)' Y2 k: t1 u1 {* f2 y- i' s& ]
7-16 书城首页(首页图书布局实现). m: n7 |7 X% L( k
7-17 书城详情页开发
0 X8 e" \: Z& y! k0 V, ~6 d7-18 书城列表页开发1 v9 E1 O$ U. R
7-19 第七章总结
5 g0 _ n1 T9 ~6 S& M' b* @- `5 v5 T0 w- t
第8章 书架页面开发
& d2 |! a- ^* S+ v. ^ c) {8 |讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。, s& `2 k2 p9 R( `0 g# ~
8-1 书架标题组件布局实现
3 `/ t6 v# r. |* }5 J2 m) s/ R8-2 书架标题组件交互实现
; M8 P- _ b# A6 w* Q9 Y7 A" N) S8-3 书架搜索框布局实现
9 Y) D5 k8 y8 y9 s* D8-4 书架搜索框交互实现(上)( |: N' ~4 `: h& f2 t
8-5 书架搜索框交互实现(下)
7 Q$ H) K! N7 u. A7 s% V7 C8-6 书架数据结构设计+数据获取
- X% K" P5 a, Q. D- B2 z8-7 书架标题+搜索框样式优化(固定标题+滚动阴影): \" {# \0 ]2 M" w, N( B
8-8 书架图书列表实现(组件设计+动态组件应用)
! R1 A. J' D+ }1 F ?4 u6 Q8-9 书架图书列表布局
: ^: n4 q c# u8-10 书架图书组件开发(单书封面+分类书籍封面实现)7 n6 ^9 i& v+ a+ Z5 O s
8-11 书架图书组件开发(添加+编辑实现)
T/ A* |) d- q; d: I8-12 书架编辑模式开发
3 Z! r; R0 N9 x3 n. i. w) ~. X8-13 书架弹出框组件开发
$ | m t6 C6 R1 v l( `8-14 书架弹出框功能开发(1)
. S+ _/ K. e* |! w3 b5 M; U. _8-15 书架弹出框功能开发(2)
4 Q$ ^) ~5 I/ ]# G1 q- v1 G& e8-16 电子书离线缓存功能开发(1)$ [7 A$ o0 M$ m6 \" e
8-17 电子书离线缓存功能开发(2)
& D9 q# E9 k& M( f+ n: F8-18 电子书缓存删除功能开发
! d: ?. _0 j% A, K8-19 书架缓存+离线阅读功能开发
; F# Q( P* _. e7 J0 p8-20 书架分组功能开发
' _' \# e' W: C* a# O5 ]8-21 书架列表过渡动画开发
* O: a7 b' r% b5 Y1 T1 s7 }8-22 书架分类列表开发, M8 F ?, W( y5 g
8-23 书架分组功能优化1 r$ p! m) i2 y% z
8-24 书架修改分组功能开发(1)( a" I- j' {9 W9 X8 Z
8-25 书架修改分组功能开发(2)" @/ S# V; V7 l2 n. W4 l- r
1 A3 ]: @) ~ i+ W
第9章 听书页面开发
9 M7 Z) d( ~! Z) D3 L* P! [讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。
) D+ {" C7 n7 q. v5 k9-1 听书功能介绍
# d, E' B7 D0 h0 l' E9-2 听书组件集成0 h5 c0 l& l( }! M0 P" T
9-3 听书组件源码分析* {/ ]; f% d8 C' f7 m
9-4 听书播放器源码分析
$ L8 V- \4 e# v0 S/ C2 ^9-5 播放器面板源码分析8 \# E7 X0 b3 I) U7 r# g$ H
9-6 听书功能开发要点总结
J$ L9 z: x3 @/ Z$ Q, K0 P* U, {" g4 G
第10章 项目发布, r; B0 y- _! @ Y/ q" _2 ^
利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。# M) t, O4 l* i0 ?
10-1 Vue项目构建
# j) _+ s' K: G3 B* i2 _% z1 r1 c10-2 功能优化+构建问题处理& {& J% ]' u. j' Q
10-3 数据库环境准备
+ I% @; k* |* x! g$ G# v10-4 Node.js+express编写API
) \8 F7 O1 u' \1 S i/ }10-5 书城首页API开发(1)5 R2 S9 Y, H2 n, Q9 F" q% B
10-6 书城首页API开发(2): S: k y1 C+ ]0 z6 l& t/ y
10-7 书城首页前后端API联调(解决CORS跨域)
9 [+ u- d. R8 i4 @3 v. b) T: `8 p10-8 电子书详情API开发$ N: l% h) ^2 ^( y, e5 {
10-9 电子书列表API开发. `7 G: \0 `5 V N9 f
10-10 科大讯飞在线语音合成API对接(上)
; W' h: k& a! V1 R. W* L10-11 科大讯飞在线语音合成API对接(下)# F% ?8 S7 D& o6 z$ z2 p4 ~
10-12 后端API源码上传git演示+ h' X* K0 M3 {2 L7 {
10-13 阿里云ECS服务器开通$ _( |6 _& ~+ h( j. \* z. I* h$ t
10-14 CentOS Node.js环境搭建
( M+ m" u3 P; ~, s* X6 M1 C, c10-15 CentOS Ngnix环境搭建' {8 S8 O) F% k& L7 @# b
10-16 CentOS git部署+免密更新9 k& u6 K( r% X" w" a
10-17 CentOS 前端项目构建和发布* \/ w# F0 h4 r/ W) U2 A3 g3 m$ E
10-18 CentOS MySQL环境安装
& M9 c8 H7 e5 O10-19 CentOS 一键部署脚本开发# A' B/ j" S% [
10-20 阿里云域名注册、解析与备案流程
9 I) r) a2 N4 y4 ]
. n, o3 V. b' w+ D- F: j第11章 课程总结6 q; k' c9 y0 V" G8 C0 q
整理回顾与总结课程中的知识点。* q Y. F$ y5 K
11-1 课程总结 B- H/ f* D* z" T2 C' U, W8 i( e
, z+ j0 a1 n1 M7 A+ V" F
〖下载地址〗
( o0 v( l% \! u! g6 X+ \2 c" O7 P n1 [( |
. g {, X# k* |% M0 o
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
! j I/ T; b! W9 P( A, K; U6 z! o% F
+ g# Y) ?/ l/ A〖下载地址失效反馈〗
" n/ u+ t% x: B7 n# N) y% `如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
) E5 D: @. Z8 E5 [: X: G
2 o3 f# ^9 M1 Y! y/ |% D〖升级为终身会员免金币下载全站资源〗0 H& @5 W; y' \" n. R5 Z$ v
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html4 n1 n2 b+ u! z4 R5 ~6 p
$ A& n9 ?7 X( H1 R
〖客服24小时咨询〗7 t" e" v+ O6 L) h a# Z
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。$ g( N& M/ x( y8 b) i( I
, Z5 B3 S. {2 j; w |
|