, T% a5 f7 G1 N7 l a, w9 l" p% L4 a. r5 O( U! R0 @4 K4 H
〖课程介绍〗
; Y$ r2 M; {4 U! h运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现
! S' m u2 d8 k' X
% _6 Y# w; a( k, I2 \' ?3 z〖课程目录〗
( R/ H) g8 P+ s7 p3 j第1章 课程介绍
7 Z I& y' j- m* I( H介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。6 }' m" C' [& M2 ]+ c
1-1 导学 试看5 d: k) E1 K" Y5 D0 X. e
1-2 课程学习指南3 d) j" n- P6 m4 K9 S
3 L I n& k1 O: @# d
第2章 项目需求及阅读器引擎介绍0 Y7 U( X0 p6 Q; s/ h2 t
介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。$ ?) ~8 {8 x6 x, H4 w* y
2-1 项目需求分析: O* B; R4 C4 J" R. T& ]
2-2 阅读器原理介绍2 N h0 x) V. r! i; h
2-3 ePub标准介绍% N* _. X0 x5 n+ K2 D; J9 V
2-4 epubjs阅读器引擎介绍4 v! A3 a" [. c: R
2-5 安装Node.js环境
5 Q& d- _6 p: ~, D# W3 s2-6 vue-cli 3.0搭建方法(原型开发)7 A0 u3 \. v: T5 s* U( ]' J
2-7 vue-cli 3.0搭建方法(脚手架创建项目)* h ~5 ~ O+ x J7 G4 o4 s
2-8 项目技术难点分析2 i+ g. [- t* R
7 j$ y& I, i4 J* q/ a
第3章 项目准备
# W! f' Z6 `) s+ R% j% h完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。
& u* b( b$ n6 T3 ?/ M3-1 准备工作说明
6 R, R, Q$ f8 T$ S' N1 F' J3-2 字体图标准备( s' g4 t0 }, ]
3-3 项目依赖包下载
/ O" M- g- {. K9 h7 W( Z0 y, |3-4 准备Web字体
# E) B: V' D2 }) h3-5 viewport配置和rem设置
' l; B6 n# m9 r5 P, z0 S9 s3-6 global.scss和reset.scss设置
/ z9 c1 z; H) i/ {3-7 引入vuex+vue-devtools 试看* R" D8 O% ~! R1 p' y
3-8 搭建静态资源服务器
: Y% }. Z7 ^% m8 d7 J# m7 v5 r6 g2 W
第4章 阅读器--标题菜单、字号字体及主题设置功能开发! D; Z4 R% r, ^
讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。5 w, Z7 G, v0 v6 o: \
4-1 阅读器需求分析
& o( |+ g0 z9 |$ P- C, o4-2 阅读器解析和渲染
3 c2 `5 n- F# d& D# A& t4-3 阅读器翻页功能实现6 j' P6 U+ R$ L/ I% B
4-4 标题栏和菜单栏实现
$ ~4 R+ L2 u# d6 A0 b4-5 字号设置 UI 实现2 Q2 }' T9 m4 w0 g$ \( g' D
4-6 字号设置功能实现
2 A$ l/ B" N% @( m4-7 字体设置功能实现
6 Q- i$ U4 k7 q. m8 [- q2 C( x7 H4-8 字体设置弹窗UI实现
- S9 T6 O5 w! u0 ?* g4-9 字体设置弹窗功能实现8 f* A5 g+ ~/ H" B0 H! o
4-10 字号和字体设置离线存储
/ X* ?. l; } Y. |* m# n3 ?4-11 字体设置标题国际化" g( _6 b+ V6 l
4-12 阅读器主题设置功能实现1 n# h0 a( z* }7 ?
4-13 全局主题设置功能实现
* j' ~8 Z3 d* q# z/ Q
8 x4 R# J; W5 {' @2 i第5章 阅读器--阅读进度、目录、全文搜索功能开发6 u5 c( f1 Y4 s C5 X% d
讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。9 ]8 I0 r5 W6 G8 q, X- C$ j; K
5-1 阅读进度功能实现(进度面板+分页逻辑), F4 F5 D# u% [3 n% O
5-2 阅读进度功能实现(进度拖动功能); Q4 x9 s8 Z1 v- N. U# n7 f( @
5-3 阅读进度功能实现(上下章节切换功能)! ^+ N1 }% G4 L N0 Y7 v
5-4 阅读进度功能实现(章节切换和进度同步): S9 D G4 f8 ?( L2 v
5-5 阅读进度功能实现(保存阅读进度功能)
1 a+ A/ L. ?7 C0 {- H$ g- g1 F5-6 目录功能实现(目录浮出效果)
( R K" o b2 u4 j" q; U. ]( C5-7 目录功能实现(Tab选项切换和搜索效果)
5 ]' }& T' a: ]( p5-8 目录功能实现(图书内容布局)
4 e/ H& Q+ f, }2 i( H; a4 Y5-9 目录功能实现(图书内容样式)
, i9 e% ^& j' G- W& J7 _# Q- D& K5-10 目录功能实现(目录数据结构开发)) I6 o" O: z7 A* a( j5 N7 n# T2 f
5-11 目录功能实现(多级目录功能)
% T( m1 l: `* ~5-12 全文搜索功能实现(搜索算法+数组降维)( K3 r- j& A2 C# K, s3 ~( N
5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)& M0 U6 K& ]3 H% C
5-14 目录加载动画实现(原理分析+布局实现)- A' R" l9 i* X5 D& O1 R# j9 D
5-15 目录加载动画实现(动画效果实现): }' d G. P. W& g
. L7 T, f; a3 f- J/ {: d
第6章 阅读器--书签功能、页眉页脚及兼容性优化6 N. N; q1 Q: t7 ~" X! q# ?
讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。( D1 R2 A6 k# @. ?
6-1 书签手势实现(页面下拉)' R, c5 ~6 U) C" T: Z
6-2 书签手势实现(书签组件)' \# n k" f! w# P
6-3 书签手势实现(下拉状态管理)
/ z3 m# i# t7 H; i( O5 U9 t6-4 书签手势实现(书签添加删除交互)3 ?. v8 h: F; v$ f8 w2 {& V9 n6 z
6-5 EpubCFI原理介绍/ F/ C! [' S) x
6-6 书签功能实现3 |6 l7 ~/ L% w. f
6-7 页眉和页脚功能实现
8 A9 U- _. ]( J. G" S- `" V6-8 阅读模式介绍
- S9 l8 z6 |6 a! X6 H6-9 微信兼容性调整
7 u- \$ I. H: `' x) U$ I* D5 Z, P6 k3 c, K6-10 自适应布局优化(PC端布局优化)4 t8 C* t" [1 d3 M$ ]
6-11 自适应布局优化(书签支持鼠标事件)- H7 H8 e7 N0 S. K& q$ W
6-12 阅读器分页算法实现
) p+ l: P9 y6 E0 R, T' n% x6-13 阅读器相关知识点总结
3 }: W q2 M [; {' e# f6 F J, }& J% Z2 M- [
第7章 书城首页、搜索页、列表页和详情页开发& U+ ^8 j( ~/ a) }+ d# ?& ~3 ~4 R
讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。* U, j$ q4 f C# X
7-1 书城开发需求分析
$ q* d: h4 M. U8 z, x' N7-2 书城首页开发(框架页面+路由配置)
, _: s8 c. n8 u! j" u; B0 Z7-3 书城首页(标题+搜索框布局)1 B. `/ X# ]/ Y% g y% l
7-4 书城首页(标题+搜索框交互设计分析)
3 |0 p" |3 r2 W u" T$ X- l+ A7-5 书城首页(标题交互动画实现) 试看. H5 ^& d; g+ m* Z! F) i; i
7-6 书城首页(搜索框交互动画实现)
0 ~* Q2 X6 ? P- @, {" E- }+ V7-7 书城首页(热门搜索布局): w2 N& u; y$ q8 w, u8 |
7-8 书城首页(热门搜索交互)5 e1 }8 r' }6 K8 ]" t
7-9 书城首页(推荐页面布局)
. \- z! W- X" g5 ^9 J/ ]: k6 g0 r; C7-10 书城首页(卡片翻转动画实现)
! n1 Q# W, ^; M7 u7-11 书城首页(卡片翻转动画重置)
; ]8 g6 X6 D" K1 g5 X7-12 书城首页(卡片登场keyframes动画讲解)
5 N# I# u) Q3 q+ M/ [1 U7-13 书城首页(烟花动画实现)
5 w; d3 W) U0 a @5 y5 N4 T6 ]7-14 书城首页(mockjs使用方法讲解)
6 V5 q4 W$ f% {7 k7-15 书城首页(推荐图书布局+动画)+ f. Q9 j3 _3 T( `
7-16 书城首页(首页图书布局实现)9 G a' a- D- V7 a& [' y5 B u
7-17 书城详情页开发
' J6 f+ W5 @! k6 X* j2 M1 w7-18 书城列表页开发
) Z7 U. E& Z, F7-19 第七章总结) X8 r; [5 y: _ W
. {+ C; j$ g( m3 r8 Z; K( L" P) T第8章 书架页面开发
7 M) e4 Q' o+ |3 a: N& n讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。
6 K* Y1 ^9 {' t; A" J8-1 书架标题组件布局实现
- j) E# K: j P/ z8-2 书架标题组件交互实现
0 @1 B9 l+ X, S$ F6 B y8-3 书架搜索框布局实现
4 P( @7 j$ v8 X3 H; K8-4 书架搜索框交互实现(上)
( \7 ^3 W: W7 I- N0 A; R: Z+ T8-5 书架搜索框交互实现(下)+ X w1 @" F, M6 n/ j* Y' T
8-6 书架数据结构设计+数据获取( D4 i: v/ n6 L% M, b; U
8-7 书架标题+搜索框样式优化(固定标题+滚动阴影)! n$ N# x# h/ |1 H d
8-8 书架图书列表实现(组件设计+动态组件应用)
( C: g. Z, I$ s3 Z8-9 书架图书列表布局+ K: U8 h7 R0 u% M$ ]" r
8-10 书架图书组件开发(单书封面+分类书籍封面实现)* V, j" M) ^ `2 \4 X
8-11 书架图书组件开发(添加+编辑实现)3 ]& P" k1 O+ C: Z% ~) ~% U
8-12 书架编辑模式开发) C' f/ U& S! @$ E B
8-13 书架弹出框组件开发' m$ i, J3 y4 | Z1 o
8-14 书架弹出框功能开发(1)
+ {7 \* X5 h X1 t8-15 书架弹出框功能开发(2)
4 Z: l* u7 m# p: @8 G6 C2 B3 A8-16 电子书离线缓存功能开发(1)* e5 f' Y* l+ U
8-17 电子书离线缓存功能开发(2)8 n# t& A' G2 m p# Z, U/ M2 o
8-18 电子书缓存删除功能开发
# V& c3 o" g) w8-19 书架缓存+离线阅读功能开发, h2 G, F, f& c
8-20 书架分组功能开发; @* C/ ^4 L$ K" Z& L+ K
8-21 书架列表过渡动画开发
) O3 c" l: B6 G; q4 b/ m8-22 书架分类列表开发
; z5 K/ y' C/ [2 N8-23 书架分组功能优化* a3 r* h T$ b4 |1 E, i
8-24 书架修改分组功能开发(1)0 P! E& G2 k; ]" k
8-25 书架修改分组功能开发(2)- F4 R8 D! M6 d6 K( S/ j
0 h, u0 x% V: S# p. K! K* y& D
第9章 听书页面开发7 ]% C$ E. I( p- x, X
讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。
5 ^2 Z/ C' ?) _# R; ~# t% q9-1 听书功能介绍
/ F% H. n" u% j! E- V( o1 p9-2 听书组件集成/ l0 Q; X+ C6 s0 q% k: p; w$ E
9-3 听书组件源码分析+ ?) P! D# V$ u7 g
9-4 听书播放器源码分析- W' L& k' Y. A S5 E7 u
9-5 播放器面板源码分析) K* M( |6 b7 s( a4 C" P
9-6 听书功能开发要点总结
7 d5 A5 [! r! @% R+ S: A1 [' i
/ Z2 v4 }- ?1 Y- Y第10章 项目发布. V7 y" \! H5 F5 Z
利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。 A6 n6 ]. j) N( Y5 J5 w b
10-1 Vue项目构建- Q) t- t: }) r) U9 I
10-2 功能优化+构建问题处理
, ~6 e0 ^! g5 b/ S10-3 数据库环境准备
& Z1 Y9 ?5 \. _2 y! T10-4 Node.js+express编写API& h; p) k# l6 \* \, w: S* F4 ^( E
10-5 书城首页API开发(1)
" d* n5 i% C1 U+ p) q0 U B10-6 书城首页API开发(2)& }% y% ?6 P. g$ k7 O4 ~# S) c( l
10-7 书城首页前后端API联调(解决CORS跨域)
( R* ] {: D: l0 P% P7 B10-8 电子书详情API开发
. l% q; {3 z1 K10-9 电子书列表API开发
: q1 v$ T1 e) T& D5 H2 G8 V10-10 科大讯飞在线语音合成API对接(上)" R$ {! ?3 j1 L' n
10-11 科大讯飞在线语音合成API对接(下)9 ]+ f; g$ H' N& R: d. V
10-12 后端API源码上传git演示
" r6 ]3 ~+ }( A5 f% N10-13 阿里云ECS服务器开通
, k4 i7 ^7 }% t% ~7 x$ A, @10-14 CentOS Node.js环境搭建
2 ]8 V) s% ~2 f; S10-15 CentOS Ngnix环境搭建
8 ^1 H4 N: x4 V: S" m10-16 CentOS git部署+免密更新
/ T1 t3 l0 v0 d/ j5 |10-17 CentOS 前端项目构建和发布/ z0 R6 \( a H: b2 P* A
10-18 CentOS MySQL环境安装
( ^3 I4 Q1 b0 v2 u# V$ n" s) K( R/ w6 x3 K10-19 CentOS 一键部署脚本开发7 k9 n9 ?+ l' |9 s M0 y9 \
10-20 阿里云域名注册、解析与备案流程
* s! _, \! s( p+ I3 R9 k
) X2 z3 W$ m, w: n% b4 I8 S) L6 h+ l1 \第11章 课程总结
# I7 m( m# i f+ a( `( B整理回顾与总结课程中的知识点。
" |& c& T7 Z$ {11-1 课程总结
% l4 I, r. F4 u4 ~ o: ]9 ?1 v6 M* H" `, [
〖下载地址〗
( O4 P5 z* I# A7 y6 O- p' |
1 h) c5 `0 j% Y
" F* t: v3 I' l2 K' y' Y, y+ h: s----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------6 \! b7 \% \4 [$ e/ T
' E6 k. w1 Y. R2 l* A/ M; T% C% b3 v+ F
〖下载地址失效反馈〗3 y4 N, i3 Z. L F3 T# p4 Y0 m8 _
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com' Z: M! a! j. g: ], s& }
2 g6 o+ f, v4 V' Q% o3 Q# X9 G$ Y5 `
〖升级为终身会员免金币下载全站资源〗2 `1 t2 A9 m9 C
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html% W1 b# u8 _7 q+ r6 @
0 M9 B) Z/ y8 D, |
〖客服24小时咨询〗
6 u+ f, O3 A' |3 ^有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
3 L2 H9 W" [0 U: N5 p2 S X& q4 l* E" r
|
|