' f, [: s. Z% S, H
/ S) V3 W/ ~) D* z
〖课程介绍〗
! q0 z7 l' T Z9 {0 Q运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现
- c" D0 l4 v6 Q
, M N) c" @+ A1 ~3 S〖课程目录〗
- u+ A( z; s9 a! G5 Y2 R第1章 课程介绍
, I" j9 X* U5 B1 ?& o' E" h, D介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。
' u; _& X) n1 d# t$ H/ ^: k1-1 导学 试看
/ I9 j5 I5 W) L& o/ J5 a1-2 课程学习指南
/ o5 {5 L; `- J# z* ^: }6 {: K/ d
+ c/ a. M3 \ Y: [第2章 项目需求及阅读器引擎介绍
9 J! J5 E9 W, r介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。
- O0 H1 B* U) x ^3 r6 C2-1 项目需求分析( _" N4 F) M" @2 r" `2 s
2-2 阅读器原理介绍' y4 s$ i/ R C; N+ l7 L
2-3 ePub标准介绍) X$ `( m- o* U0 V: L* Y; |( r7 ~
2-4 epubjs阅读器引擎介绍7 ^' y" G# ^) o. C: S
2-5 安装Node.js环境
* z$ N0 R4 U/ `" x2-6 vue-cli 3.0搭建方法(原型开发)6 K' r$ a2 O0 }" m
2-7 vue-cli 3.0搭建方法(脚手架创建项目)
9 S( q, i2 i* C% K+ v6 V2-8 项目技术难点分析
5 T4 A8 y! E+ ^# n
; j1 S# R5 n7 D) r& V$ U2 F/ Q8 m( N第3章 项目准备
* t( |* [& c6 V2 s完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。
' o+ i0 ?. M' J2 c3-1 准备工作说明
2 C# L7 }2 [. Y/ {5 A: Q3-2 字体图标准备# A# u$ }; z7 _5 ]3 d9 S4 g
3-3 项目依赖包下载' I" @8 C2 R" b& V! {
3-4 准备Web字体9 g3 J5 c2 b z/ U2 t# ^8 ^
3-5 viewport配置和rem设置$ w7 P& L8 \7 D. L0 U3 |
3-6 global.scss和reset.scss设置
6 k( `5 a5 ?4 w/ A" o3 b/ |3-7 引入vuex+vue-devtools 试看$ f0 e7 v# p) `9 j
3-8 搭建静态资源服务器( p' g# t C) q
9 m/ z' F. Y# U- j1 U
第4章 阅读器--标题菜单、字号字体及主题设置功能开发( o' {# y/ n. I9 Q3 s
讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。4 ^$ V4 C3 ?7 W. h! G9 L
4-1 阅读器需求分析" s% P. w4 j, [( W* h, e# K
4-2 阅读器解析和渲染
6 }: T+ g: _, z4-3 阅读器翻页功能实现
6 g- r Z; W) ~- ]+ ?0 ~4-4 标题栏和菜单栏实现
0 i2 [# c* {* L1 G4-5 字号设置 UI 实现3 B9 [3 n. `1 N. @7 K
4-6 字号设置功能实现
/ j5 J/ q+ ?0 M/ @" s4-7 字体设置功能实现
( }: z. s, o* t" z D/ B4-8 字体设置弹窗UI实现
5 d* m; Y+ j) a0 I8 A4-9 字体设置弹窗功能实现) ^2 y4 I' `2 }' D! P" Z' D
4-10 字号和字体设置离线存储9 `3 ^( ~7 t* E
4-11 字体设置标题国际化# v4 O% I4 v7 v. m- ^' x8 X( y
4-12 阅读器主题设置功能实现- J z& O# S0 x# U) x: U' j
4-13 全局主题设置功能实现9 F7 p# g2 [* ^& }$ d
( x9 K; x) ^" J4 E# O; ?第5章 阅读器--阅读进度、目录、全文搜索功能开发
6 ~$ Y* F( c$ z) n8 J1 Q; a$ `& `讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。
2 H5 Z' ]* [6 s' z$ F" R5-1 阅读进度功能实现(进度面板+分页逻辑)
$ \* u+ h- M s# X; E5-2 阅读进度功能实现(进度拖动功能)
& H: {) j3 w7 @ u2 S" Z5-3 阅读进度功能实现(上下章节切换功能)
: `( @ T- x$ y0 h: c3 }! k5-4 阅读进度功能实现(章节切换和进度同步)
5 |; f; u) h( j5-5 阅读进度功能实现(保存阅读进度功能)
^$ t& T2 Y3 ]" b9 {" }5-6 目录功能实现(目录浮出效果)
2 b" i2 S9 c0 F/ m9 W. L5-7 目录功能实现(Tab选项切换和搜索效果)
% o/ b: s+ F5 Y5-8 目录功能实现(图书内容布局)" g; }1 O3 s3 k+ G( V
5-9 目录功能实现(图书内容样式) r# v H* Q7 H$ i; Q7 l8 p0 B
5-10 目录功能实现(目录数据结构开发)& F6 s* ?2 @+ y
5-11 目录功能实现(多级目录功能)
9 t+ @* d% l4 ?% }6 @' [ t/ j3 s5-12 全文搜索功能实现(搜索算法+数组降维)
4 y% Q0 t5 R; M1 c0 P- \5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)& X. I5 ^% w2 g7 V
5-14 目录加载动画实现(原理分析+布局实现)* K( d7 S! b- ]7 W2 o& i: ~
5-15 目录加载动画实现(动画效果实现)
+ d- f0 l" Y( }, g% ^7 e' M! k& ]+ ?, s" O
第6章 阅读器--书签功能、页眉页脚及兼容性优化/ j8 Y9 o Y9 y, Q ~# Q ^1 W
讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。- M/ v% b3 E8 q7 M
6-1 书签手势实现(页面下拉)
' Y0 M6 q- Q4 ]6-2 书签手势实现(书签组件)
5 e1 ~) }8 r; }/ H' e y: ?6-3 书签手势实现(下拉状态管理)
5 ]7 Z3 ?7 z5 ?$ {' e6-4 书签手势实现(书签添加删除交互)
- y5 s! z A8 H1 o) M9 e6-5 EpubCFI原理介绍
; V( L5 W2 ^# ~6 e6 w9 z8 ~6-6 书签功能实现 Z7 j1 O/ C) Q1 x6 H5 {
6-7 页眉和页脚功能实现
# y: ^0 p+ ^9 |4 l6-8 阅读模式介绍; |6 N* F% G, G5 @1 ]6 t0 a; [
6-9 微信兼容性调整$ n; }: N6 v6 B5 P
6-10 自适应布局优化(PC端布局优化)5 U4 a$ y* Q/ p* Z& r7 y$ ^
6-11 自适应布局优化(书签支持鼠标事件)5 J4 K% t. d( ?4 }0 s6 E J" B, ?
6-12 阅读器分页算法实现
) M' `7 J& k: i0 o$ _0 q2 W6-13 阅读器相关知识点总结
4 r0 B; J) |- U) O, |4 z J* i5 i
! s/ l/ V: K/ e6 ?! M第7章 书城首页、搜索页、列表页和详情页开发% H& p7 p' t, v
讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。& w3 C. ^# z4 ?2 v M2 H
7-1 书城开发需求分析
, Q' b0 F# j6 B- S0 V" L5 V+ V& k7-2 书城首页开发(框架页面+路由配置)& q3 X- e l* `# u5 C8 w: |! T
7-3 书城首页(标题+搜索框布局)
$ ~) \7 i! o& Z1 M T& H5 f7-4 书城首页(标题+搜索框交互设计分析)4 j/ i. ~! I2 @9 \' `9 W; a o
7-5 书城首页(标题交互动画实现) 试看: Z' y8 n1 t! ?' G+ h- o( L" P s
7-6 书城首页(搜索框交互动画实现)
`: r7 Q2 h- g+ n+ }/ W" A1 A7-7 书城首页(热门搜索布局)" Z2 L8 ]! U# d1 j6 b4 D
7-8 书城首页(热门搜索交互)
$ h4 x+ c0 Q! V W0 u* |7-9 书城首页(推荐页面布局), P, |8 @ S1 C2 k% t# O& |
7-10 书城首页(卡片翻转动画实现)
% ~4 y( p4 p0 ~7-11 书城首页(卡片翻转动画重置)
4 }. S9 ]0 e G& w7-12 书城首页(卡片登场keyframes动画讲解)
( L% \' t$ V; v, p1 C+ @ S7-13 书城首页(烟花动画实现)
0 y. y* D j p8 M. p0 U7-14 书城首页(mockjs使用方法讲解)7 p9 P; ^( s& i) z0 @. v
7-15 书城首页(推荐图书布局+动画)4 X( S! H: T( ?6 b( y2 o
7-16 书城首页(首页图书布局实现)0 L+ r6 f. E3 @, ^0 h; ]
7-17 书城详情页开发) b0 _/ E, J$ F* n3 c, ]
7-18 书城列表页开发( ?4 d) j0 l6 u/ T6 w' o
7-19 第七章总结
- x2 v5 }* B/ i8 P- I
( w) t, h1 G+ L+ }8 w# U第8章 书架页面开发% N f$ e, o/ q7 D' ^
讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。9 P! z! k5 W. {# f9 q: @# j" n
8-1 书架标题组件布局实现, a9 Z" S! x3 Z% x9 S8 o+ l9 |
8-2 书架标题组件交互实现8 E' m( ]1 `: B0 m
8-3 书架搜索框布局实现
0 L* p8 l/ G# i {. h6 w6 P7 E. w8-4 书架搜索框交互实现(上)
# h. v: ?& _; @. M8-5 书架搜索框交互实现(下)% ~$ I2 V+ f# y7 }9 b
8-6 书架数据结构设计+数据获取
0 F0 a5 q$ L* y- e7 ~4 G0 q, Z. ^8-7 书架标题+搜索框样式优化(固定标题+滚动阴影)3 u4 @9 A) Q8 B) M F$ `7 c8 W
8-8 书架图书列表实现(组件设计+动态组件应用)* a9 F4 i) L# a; m
8-9 书架图书列表布局
. X" B0 b9 f9 g1 G! h# o, M8-10 书架图书组件开发(单书封面+分类书籍封面实现)
/ q! q/ G- @& N. q5 N" u" v8-11 书架图书组件开发(添加+编辑实现)
1 ~4 l0 v: f% J! z" l0 m4 r) l! A8-12 书架编辑模式开发0 p6 d4 R! a: }$ e+ W
8-13 书架弹出框组件开发. g, I- R+ }' `+ v- r, z/ W1 x
8-14 书架弹出框功能开发(1)6 l; B. [, r, i _
8-15 书架弹出框功能开发(2)! l3 \2 b7 z2 d7 S* F. G j+ d; P
8-16 电子书离线缓存功能开发(1)
, S( c9 C# W% }2 B' [$ `: b8 ?8-17 电子书离线缓存功能开发(2): k+ j1 k6 l. s1 w% u- y9 D
8-18 电子书缓存删除功能开发% s4 N7 a7 A5 v. r( D
8-19 书架缓存+离线阅读功能开发
* {- B' t0 ]3 U+ y' h. p- i" ` d8-20 书架分组功能开发) ]! Y2 v" W/ G* C- D1 j
8-21 书架列表过渡动画开发5 F/ Q1 m% W. m* d: @% S
8-22 书架分类列表开发: u: S: w9 R+ R, g* Y2 k
8-23 书架分组功能优化1 _) M2 P H0 o0 S$ y
8-24 书架修改分组功能开发(1)
8 N& Y! x8 b! T1 x1 ^! I' f8-25 书架修改分组功能开发(2): f1 j2 w- u2 w$ u2 {6 v# K
% H1 P3 I, }0 ]% a' P
第9章 听书页面开发; Q: M) Q; u' c0 }
讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。
* |/ y6 n B; {2 l4 n1 Q4 ^! w9-1 听书功能介绍
1 d7 A# p6 N4 a+ {' ]8 C9-2 听书组件集成 n1 L* b2 E9 I0 j0 c5 }/ u G
9-3 听书组件源码分析8 v) v5 t5 a7 u8 {& Z7 I( u
9-4 听书播放器源码分析2 n* P8 a( r; G( A
9-5 播放器面板源码分析
/ s6 X+ L. Y p) H' G9-6 听书功能开发要点总结
; L5 |) P$ G, Q; `5 h1 m. x' S4 Y0 N3 i3 }8 r
第10章 项目发布' X! _$ X' y* D" R
利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。' p4 v' E# Z% N
10-1 Vue项目构建
# i* }" b; T% P10-2 功能优化+构建问题处理
5 _ Q/ l5 k8 E" p10-3 数据库环境准备
. y% b9 ~% Z: v10-4 Node.js+express编写API
6 v) F' n! r& \' c10-5 书城首页API开发(1)
9 V7 o$ ~9 F% x/ J! p# s: V10-6 书城首页API开发(2)& T8 ? V7 J: H% ^* w, r4 W" ~
10-7 书城首页前后端API联调(解决CORS跨域)* F; x; m5 {4 {! W6 V; G
10-8 电子书详情API开发
+ a, ], |- m1 L9 ]* [+ C10-9 电子书列表API开发3 _7 A" p. e6 U( l5 s' a! k% y
10-10 科大讯飞在线语音合成API对接(上)5 w- S' P& I1 y9 P
10-11 科大讯飞在线语音合成API对接(下)
1 a- i, D/ \. P c$ S9 k10-12 后端API源码上传git演示: |' Q K6 y+ {; |
10-13 阿里云ECS服务器开通
) v" z# N$ o& ^# i% q F10-14 CentOS Node.js环境搭建1 c( N. I( J5 i9 J; X! y C* T
10-15 CentOS Ngnix环境搭建
1 T+ Q# _8 j Q10-16 CentOS git部署+免密更新2 G6 z% @. x9 W9 j7 C1 J
10-17 CentOS 前端项目构建和发布
: {( _& N/ W) e% H/ ` n10-18 CentOS MySQL环境安装
1 _$ T: k: ~! x10-19 CentOS 一键部署脚本开发) X# A# Y% A; q$ s7 U- N4 z0 j5 A
10-20 阿里云域名注册、解析与备案流程" s! e, G* S1 F5 n# U$ R6 Z* |
6 t) y6 E1 ?# x" l0 c$ G3 _% ]) Y( G: ?
第11章 课程总结
+ X- s Z) q* \0 Q整理回顾与总结课程中的知识点。
$ }& f% l1 C: d0 ~* d$ ?11-1 课程总结
8 A! D8 N) p. O2 [ X5 d/ ~4 X3 W$ s, B+ @6 U' P9 |# H; }
〖下载地址〗
8 z6 H( S M: k
+ p( B+ K9 g+ t) [* w) g( N( q4 T8 b; M% Q# g
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
3 k. l o" K( q6 _- u
! N o$ _& P9 d8 T/ m" J- h〖下载地址失效反馈〗, e' w& [* x" P- P/ {5 m6 k
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
8 z6 J' m1 [5 L0 ~
% f) w( h! V: e8 Z$ C9 G〖升级为终身会员免金币下载全站资源〗
0 E6 I) ^' q+ g全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html! v. w8 j ~% u- X0 F
$ F& {! |0 h4 ?
〖客服24小时咨询〗+ S" L- G' u& p4 t# z, M8 d$ G
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
+ ]: x* w9 J/ X
' P0 F k0 j, c& m |
|