8 f1 M/ J0 q0 X3 [( k3 _
% c- [8 v7 b, ^7 J〖课程介绍〗. t f# M. C. E# F( Z0 o3 P, d
运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现 N" z% Y5 ?( i7 I9 O
/ s* V/ j6 k" m
〖课程目录〗6 Y, g' g5 h3 b- Q
第1章 课程介绍3 o, G8 Y' u$ p* m/ f% }1 W# L6 {
介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。: P3 u E* @# U" \& z1 I
1-1 导学 试看* [) Q, e, `8 R1 D
1-2 课程学习指南
, y0 Q+ }9 m: @ W
* u) U' i7 f7 W, V& g第2章 项目需求及阅读器引擎介绍. j. y0 r8 w. g+ e4 t- p0 U- J
介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。) B4 l8 y% M: ?! ^
2-1 项目需求分析
5 J* @" r$ d- E2 [) V+ Q5 \' x5 N9 x2-2 阅读器原理介绍
: ^% ^+ A/ ?7 u8 \9 X6 |* Q" q2-3 ePub标准介绍7 d" S2 S$ ]5 w/ ]
2-4 epubjs阅读器引擎介绍
+ K' m: G- E0 j# H! n5 I6 _& u2-5 安装Node.js环境
( p) C1 B$ ^( Q, R- d) R" i1 b4 g3 n8 K& W2-6 vue-cli 3.0搭建方法(原型开发)
b+ X, O4 C. R$ K5 h6 U3 h2-7 vue-cli 3.0搭建方法(脚手架创建项目)" {1 b- \- J0 Q7 j7 r
2-8 项目技术难点分析
0 d) {2 S; `! F
5 h8 A4 w$ I" d第3章 项目准备/ ?- _% ]5 C2 Q9 _% ?, _7 C- m
完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。' _# c7 n7 q1 s( a6 `) i3 }$ Z
3-1 准备工作说明, J* y9 C/ i1 G0 b2 a) D9 ?
3-2 字体图标准备4 i# |9 ?' a% j K" i$ d
3-3 项目依赖包下载. S" v' w+ i" ^! Q* D+ [
3-4 准备Web字体1 c8 c& t* Q- M, f" U, r3 D8 p' I7 P
3-5 viewport配置和rem设置
8 t: ?) p5 d' s% H7 Q! J3-6 global.scss和reset.scss设置
) r4 ^" Q. I9 a) \1 p" c/ t7 m3-7 引入vuex+vue-devtools 试看) n& o- C# l8 o3 m( K
3-8 搭建静态资源服务器' z' o+ S, I. x/ e" y& W) ?
1 t' }5 R5 s# Z( N3 k& o0 k第4章 阅读器--标题菜单、字号字体及主题设置功能开发$ \5 n- _, o3 C
讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。 H0 _ x5 h3 d/ c" G
4-1 阅读器需求分析/ k3 s" L& r* r
4-2 阅读器解析和渲染
, i# i, r4 ~# b$ R3 Q8 U" m3 m# n7 \4-3 阅读器翻页功能实现+ n/ x+ J8 J. W/ M6 z" X
4-4 标题栏和菜单栏实现
2 N, q) |0 h% l8 o5 s0 K4-5 字号设置 UI 实现
: `5 w# I2 U7 _% b7 z: p8 f: B4-6 字号设置功能实现
1 a+ c" v5 ^; i- o1 [) w4-7 字体设置功能实现! N5 |+ @# l$ q+ y5 \- Z8 F" i
4-8 字体设置弹窗UI实现
+ b0 }, f. n% D4 T# {4-9 字体设置弹窗功能实现
0 P% ~# A9 B: H4 f) D( H8 W, |) c- L4-10 字号和字体设置离线存储" Y* q5 R# k5 q! X! H8 \
4-11 字体设置标题国际化
8 m9 u, B4 E3 S0 m ~4-12 阅读器主题设置功能实现
* R6 W9 `9 ^ \5 i* _' Y- {4-13 全局主题设置功能实现, W" Z8 e: C. M) M$ B% v
% g& U% `9 P; h+ _5 j6 z ~; m5 C第5章 阅读器--阅读进度、目录、全文搜索功能开发+ k$ a% W/ h% _2 ~3 a8 L4 `
讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。# f; h4 w5 F' p" w V/ M
5-1 阅读进度功能实现(进度面板+分页逻辑)
; }8 E( |2 ]6 ^2 {5-2 阅读进度功能实现(进度拖动功能)8 r( ~' V# k4 T
5-3 阅读进度功能实现(上下章节切换功能)4 S+ k+ \3 A% R/ @1 c
5-4 阅读进度功能实现(章节切换和进度同步)1 I% t# ~/ s5 c- S% E
5-5 阅读进度功能实现(保存阅读进度功能)- X' D0 l# t9 |; M, c
5-6 目录功能实现(目录浮出效果)
/ L9 ?% Q, G4 ~7 \& J g$ C5-7 目录功能实现(Tab选项切换和搜索效果)
! H( P1 y) ^% ~+ J/ Z5-8 目录功能实现(图书内容布局)
' n& d. @1 `7 K3 D8 }, K5-9 目录功能实现(图书内容样式)
4 `! O, V+ R. ^5-10 目录功能实现(目录数据结构开发)
$ E V3 Z6 \. \: N- ~; k: u5-11 目录功能实现(多级目录功能)
- U% g' q' K6 O5-12 全文搜索功能实现(搜索算法+数组降维)
& y( w2 o7 l" I% m5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)
0 K7 }# R+ K, y- B5-14 目录加载动画实现(原理分析+布局实现)
( L$ H& R1 T5 K$ E: Y! z2 s1 A4 B& J# B5 q q5-15 目录加载动画实现(动画效果实现)7 Y( P6 I6 N6 }7 B' ]
6 q7 \2 k Y5 Z1 Z第6章 阅读器--书签功能、页眉页脚及兼容性优化
- c* p( r8 y$ i讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。
$ B1 n- }4 Q; ]. f; k* y6 U0 V y6-1 书签手势实现(页面下拉)4 P5 x( G" R9 [) S+ ^
6-2 书签手势实现(书签组件): _* z+ _- T2 Z/ w1 E$ U
6-3 书签手势实现(下拉状态管理)
( e3 @6 Z9 t. q4 a6-4 书签手势实现(书签添加删除交互): K+ `. K* ?4 \# m @6 c$ }+ |
6-5 EpubCFI原理介绍" b: {7 i- a( K7 S3 @% R
6-6 书签功能实现$ }4 D, T. g! C4 S% T q
6-7 页眉和页脚功能实现
' X, |! i1 f! i+ d* ~6-8 阅读模式介绍
: n. X6 h) _' ~- ~: z* P: w6-9 微信兼容性调整
7 D1 q6 M# j# A% y0 O4 p/ W6-10 自适应布局优化(PC端布局优化)2 F B6 m7 ~- m8 W1 f
6-11 自适应布局优化(书签支持鼠标事件)2 H+ K% J8 I: Q
6-12 阅读器分页算法实现: u( ~" Q6 \ D4 [2 d
6-13 阅读器相关知识点总结
" N9 o) d/ Z3 u0 Y4 L; e8 Z% j! F
; [0 K& ?. ^& F! Y第7章 书城首页、搜索页、列表页和详情页开发
! Z( S; ` T- X2 r" _- H! e* @讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。
; }$ V8 H, [) k; k2 Q5 K7-1 书城开发需求分析$ T8 q, A, c9 `2 B e9 c" S
7-2 书城首页开发(框架页面+路由配置); ~5 H4 V$ a( ^5 l; K
7-3 书城首页(标题+搜索框布局)0 A+ ~) J6 M6 D+ `, {) B4 Z i9 y
7-4 书城首页(标题+搜索框交互设计分析) Y q# q' {; ]& R {) P
7-5 书城首页(标题交互动画实现) 试看 g6 R# y" y( q. \& n, D& h
7-6 书城首页(搜索框交互动画实现)5 _! a8 w9 ~2 C6 q7 x6 h5 G# ^
7-7 书城首页(热门搜索布局). W: ^: o- u6 o3 l5 [% _2 s
7-8 书城首页(热门搜索交互)% s5 k% }8 L) X8 k9 k, Q' P. U/ c
7-9 书城首页(推荐页面布局)
6 [+ j& m/ F3 A6 `3 W/ q- s% Q) O7-10 书城首页(卡片翻转动画实现)5 i% H5 h% A8 _, h. }
7-11 书城首页(卡片翻转动画重置)
1 ?$ [. B! x5 |3 y* I8 B7-12 书城首页(卡片登场keyframes动画讲解)
/ a3 E) c7 U0 c" v8 g. N0 U7-13 书城首页(烟花动画实现)# p: r/ N$ {& \4 U2 f/ i
7-14 书城首页(mockjs使用方法讲解)" Z r% b4 v0 j" [9 |
7-15 书城首页(推荐图书布局+动画)5 r! M1 ^3 Y* `+ V, A; s, T
7-16 书城首页(首页图书布局实现)& P: w# x+ y& m( `
7-17 书城详情页开发
& u. b0 N; M$ j8 N$ k7-18 书城列表页开发
; b1 K3 u b* o. t( ?- l1 d( U# w7-19 第七章总结& W/ Y( n s4 r3 \; v! y) T: X
3 Z1 R( J7 ?1 M1 i4 a* a
第8章 书架页面开发6 d0 _( h7 f+ i
讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。
! o' \& f7 |: L* w6 T8-1 书架标题组件布局实现
, }$ T4 w! m: u8-2 书架标题组件交互实现
4 n' z# m% w$ f" A/ l+ V* ]8-3 书架搜索框布局实现
" V. j% z6 n7 t8 b+ B [8-4 书架搜索框交互实现(上)
/ g5 U! K8 \6 z3 }4 I8 [9 v! w8-5 书架搜索框交互实现(下)
. n f: `' t9 ^* l8-6 书架数据结构设计+数据获取
0 Q0 \2 p" \/ S- a( H" m# r& W& |2 T8-7 书架标题+搜索框样式优化(固定标题+滚动阴影)" a/ `+ \8 y0 y0 A
8-8 书架图书列表实现(组件设计+动态组件应用)8 g$ S* J! I5 @/ }. k9 @
8-9 书架图书列表布局
5 M6 Z9 k. L( V% i9 z' l* F8-10 书架图书组件开发(单书封面+分类书籍封面实现)
. M* o* y" o/ m7 i8-11 书架图书组件开发(添加+编辑实现)4 i9 G% `/ G: L+ |0 G
8-12 书架编辑模式开发% m& |* O7 r" p5 R- |6 Q* J# o
8-13 书架弹出框组件开发
+ M; G8 s" T7 `8-14 书架弹出框功能开发(1)$ v7 ?; S4 c* I# N a/ _* @
8-15 书架弹出框功能开发(2)+ D2 h. Z8 F8 c9 X# P. o
8-16 电子书离线缓存功能开发(1)
I% F+ x& P% S+ [- T" }8-17 电子书离线缓存功能开发(2)
, ^% p" o$ Z# j e; r8-18 电子书缓存删除功能开发 I$ N, v! W# e! Y
8-19 书架缓存+离线阅读功能开发2 k2 _3 q/ K n/ ?1 w0 U! z
8-20 书架分组功能开发
: b: |1 X! P1 d' }$ M+ p, a8-21 书架列表过渡动画开发: T$ l/ `, L: U+ T$ d/ I( s1 h8 L
8-22 书架分类列表开发
+ O1 I( d$ O8 R" }) D8-23 书架分组功能优化
, O ^' K3 m$ ~/ w. w8-24 书架修改分组功能开发(1)3 w7 }( G1 I, s$ X" ?% i1 }( w. {
8-25 书架修改分组功能开发(2)' b& p4 c# s% q; }+ a) `# C4 M0 |0 t9 T
1 U: D' d7 @4 E, Y
第9章 听书页面开发3 h d: C$ i6 T- Q: o) U1 }
讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。8 Q- c' a5 \2 l6 w, Z. U. t# w# `2 m+ q
9-1 听书功能介绍% G( ~6 y0 F5 i5 @- _
9-2 听书组件集成
( e, V+ m" t$ [. C+ s- }9-3 听书组件源码分析
5 ?9 q9 b, V0 y/ I9-4 听书播放器源码分析8 g2 b" Q, Z0 L! E
9-5 播放器面板源码分析
* F# z* s+ y* M2 j0 R& n9-6 听书功能开发要点总结7 R7 q k; j- _! o
1 L9 g- w( _, M- {5 R* u
第10章 项目发布
5 C6 U' m) T: [# G利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。2 P- B4 I7 r; W1 n! s9 o
10-1 Vue项目构建/ A: w. e) y0 x& w
10-2 功能优化+构建问题处理. h% Z6 ~$ E) Y+ @
10-3 数据库环境准备8 R2 Z1 p2 c- ~" h! L/ d
10-4 Node.js+express编写API5 y% E' u( i! j6 q/ I
10-5 书城首页API开发(1); @9 X; U$ V% k" Q& x: z
10-6 书城首页API开发(2)
+ _8 H. @. Z, @/ J4 p0 Y10-7 书城首页前后端API联调(解决CORS跨域)
( c7 s, _5 ]( Y; N+ Z: S10-8 电子书详情API开发/ A. T# C1 h$ Y1 b9 a6 q8 G
10-9 电子书列表API开发/ b5 e+ u5 Z' W+ w9 C2 R
10-10 科大讯飞在线语音合成API对接(上)9 }2 Z. u' X. b! h
10-11 科大讯飞在线语音合成API对接(下)! N9 w$ Z. t( J3 M: s
10-12 后端API源码上传git演示
/ @) }! i+ e2 m. w' v9 f/ U. D10-13 阿里云ECS服务器开通' ~8 X4 l3 I8 L' D
10-14 CentOS Node.js环境搭建
: a9 Z" r9 W9 X* L10-15 CentOS Ngnix环境搭建
4 h) P2 A h5 N O2 n6 O10-16 CentOS git部署+免密更新
* ]3 ?8 e/ U* e: }- U10-17 CentOS 前端项目构建和发布
) _5 w' M5 D/ _6 \3 X2 R10-18 CentOS MySQL环境安装
5 E2 ~* a- a' P. X- ]10-19 CentOS 一键部署脚本开发9 t: _* g/ {/ w7 I" C& U
10-20 阿里云域名注册、解析与备案流程
) [# L9 o1 k$ C3 {( D, O
! u2 T, c4 e& S1 y第11章 课程总结/ f" h# F. m7 [# M1 L1 q
整理回顾与总结课程中的知识点。8 f- [; l3 B2 x4 q2 M2 j
11-1 课程总结
N) N, {3 ^' A- F: V. F
2 |4 a# C' Y! _' e〖下载地址〗
/ _' ~( b$ |8 d/ \2 ^6 \% ]) v" c( o3 I% \/ n1 c
9 c7 N8 I: G# m& W4 X- m
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------9 W; w9 J6 W; j& G* ~ ?" \- v& e
' u! T0 o7 C5 A! c8 |0 m" ~〖下载地址失效反馈〗
, ~+ a( Y6 b& J' s. Q如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
* {% U; ]% R0 Y5 c7 W- Z$ y% c' G W# {
〖升级为终身会员免金币下载全站资源〗1 C) @6 C1 ?- c5 h9 I( z1 f
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html& c. f) G7 ^5 D& H* L
# m% K! c% |0 ~. n5 I
〖客服24小时咨询〗
9 b% ^! {) S( \' n6 I4 q0 K3 j6 x% W( h有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。7 j& a% j2 x P) P. t/ ]: T
6 a: Y9 ]3 ?- Y' a8 r# o0 E% \6 q8 Z |
|