/ `* _" {9 f0 r( v2 H+ z/ C
9 G; u8 g; f( e' b; N
〖课程介绍〗
5 t- Y/ g3 Y! x运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现; Y7 l) D1 D& X M
5 j- Q: L. a4 [7 n〖课程目录〗
5 y7 Z. D7 I" k! v) t4 p+ ]" [! G第1章 课程介绍
* V( g% J% \6 B/ X介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。
4 r" |$ {$ I2 t$ M2 n$ X+ ^4 L( a1-1 导学 试看* e& t0 h/ ?0 I- P5 S* j
1-2 课程学习指南! ?0 p2 e/ ?5 A2 G0 p& l
; I# L; M% g0 k, _. e C
第2章 项目需求及阅读器引擎介绍
* S0 M: `3 `* ~2 L介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。
2 b% x1 ?7 G6 C' k2-1 项目需求分析
7 _/ b; Q5 o- k1 M) a. h+ F5 ^2-2 阅读器原理介绍
+ Z5 s5 w* @7 f# ^8 h9 u2-3 ePub标准介绍
9 |6 Z; ?' f0 D" W" t5 a0 h2-4 epubjs阅读器引擎介绍
: w3 h& ?& @* D- j2-5 安装Node.js环境; [* u' @4 u: k' ]
2-6 vue-cli 3.0搭建方法(原型开发)
3 A" y/ z" X+ @/ i8 Y5 d9 J3 X2-7 vue-cli 3.0搭建方法(脚手架创建项目)
! g/ m* _% U: V p% X3 s! P2-8 项目技术难点分析. J+ N/ t0 y! x8 R5 @- i, _; D) C
: G& V! W2 t- G8 S; B# b$ A第3章 项目准备& @! M' j' a8 @% m# ?9 e
完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。
2 i- |' S; e( ~( M7 u3-1 准备工作说明1 r) {- t: b. B' s4 g, I. z( C
3-2 字体图标准备8 F0 F' B/ V" P* E% P
3-3 项目依赖包下载8 z/ L, D3 X' W* ]$ v
3-4 准备Web字体
" r; b, |! {. K+ x3 l9 l- q* ~3-5 viewport配置和rem设置
+ d* d0 d7 H: Z3-6 global.scss和reset.scss设置
) I' y1 [' L$ z0 B3-7 引入vuex+vue-devtools 试看
2 g/ \0 E0 X6 Q( G8 e" g2 x4 Z; R3-8 搭建静态资源服务器3 i: K' c' a, t, E
0 F( Q/ f O- P* Q0 W* U0 Q
第4章 阅读器--标题菜单、字号字体及主题设置功能开发
; U W0 @+ Y( F: @7 O6 c讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。
# L! v- q/ T# f4-1 阅读器需求分析0 j% m, ~1 Q& _' F, Y3 c, q
4-2 阅读器解析和渲染, V( ?7 n) V K* v# ?8 E% e
4-3 阅读器翻页功能实现5 l+ \; }; I/ ]. @
4-4 标题栏和菜单栏实现
7 {$ K* R0 d) h2 W4-5 字号设置 UI 实现( u: u6 I5 R* [) u, ], a
4-6 字号设置功能实现* m; Y1 D. D% D3 o* s* P
4-7 字体设置功能实现
7 i+ w/ j2 i. f C! v N4-8 字体设置弹窗UI实现0 z ~+ L. w+ j
4-9 字体设置弹窗功能实现" C; Z$ F) j( k
4-10 字号和字体设置离线存储9 F' u* A* t8 N9 [
4-11 字体设置标题国际化5 |: v6 [/ K* z, k/ b" ]5 b
4-12 阅读器主题设置功能实现
3 d) G1 X; b6 ?4 g) I2 j4-13 全局主题设置功能实现
, J: Z3 g; T* w* I- t
# Q/ P# A9 O7 t' E4 ~# v5 O# j9 K第5章 阅读器--阅读进度、目录、全文搜索功能开发
/ _- Q# }. s- H: J! [讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。' e. \2 z9 i; m( u
5-1 阅读进度功能实现(进度面板+分页逻辑)4 v1 f; n( y8 w5 _* c
5-2 阅读进度功能实现(进度拖动功能)
8 D* }+ H! m3 D6 h5-3 阅读进度功能实现(上下章节切换功能)5 D) D# C% N. w" r3 X* L7 P
5-4 阅读进度功能实现(章节切换和进度同步)
- ^9 B+ v$ z7 r9 ^( u: f2 d6 }5-5 阅读进度功能实现(保存阅读进度功能)
# N3 y3 W. O1 X4 I e5-6 目录功能实现(目录浮出效果)2 k, w+ Z' r8 W) s+ x6 ]
5-7 目录功能实现(Tab选项切换和搜索效果)
- f3 o, y% F8 N* \% N5-8 目录功能实现(图书内容布局)
: Z$ ?1 \3 q4 l& ~5-9 目录功能实现(图书内容样式): ?+ l2 ~, d+ u/ f1 g/ B9 U0 k
5-10 目录功能实现(目录数据结构开发)
0 _+ X' `2 v( `2 W$ n5-11 目录功能实现(多级目录功能)/ V; ^/ J+ R& B5 t
5-12 全文搜索功能实现(搜索算法+数组降维)
8 b( d9 R$ Q+ B6 S3 N5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)
0 Z8 S% s$ s& R9 j3 j, _5-14 目录加载动画实现(原理分析+布局实现)
& N- s) D# E: }+ P( f6 ^! q5-15 目录加载动画实现(动画效果实现)% l+ W3 Q! |( l8 y
2 z- d W) W+ b" h9 G) X
第6章 阅读器--书签功能、页眉页脚及兼容性优化4 u5 t: J* W1 {) a8 I8 B
讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。7 ] }# o; F( c
6-1 书签手势实现(页面下拉)
- L5 W2 Y9 L6 s! e d6-2 书签手势实现(书签组件)' A- C. w& @' e# F0 M
6-3 书签手势实现(下拉状态管理)" i* ^* Q0 i0 e7 H9 S7 P
6-4 书签手势实现(书签添加删除交互)) B8 I. w4 S3 J2 v
6-5 EpubCFI原理介绍
4 y0 x F* X/ F% f/ H7 V! Q6-6 书签功能实现
9 r2 x% e2 O/ {- q$ x6-7 页眉和页脚功能实现
! p5 Y* v; ]- w# G5 [6-8 阅读模式介绍
& M4 L# i" P3 M6-9 微信兼容性调整
/ H' d4 B1 i: o4 k6-10 自适应布局优化(PC端布局优化)' E. \& f6 U1 L
6-11 自适应布局优化(书签支持鼠标事件)
. v0 E! F, l Y1 {3 F9 B8 F6-12 阅读器分页算法实现
! ^/ `: @: h2 e$ ?; W6-13 阅读器相关知识点总结; v1 u# Y! c0 V1 A2 A
4 L/ J& {! l" @8 q E第7章 书城首页、搜索页、列表页和详情页开发0 V( X8 J3 a( C2 M6 C0 c% t/ @" F
讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。
3 ~, G& |- m" z4 F" Q7-1 书城开发需求分析8 ?* U: |, ~$ A' ~: O
7-2 书城首页开发(框架页面+路由配置)
+ w0 g( [& W) h7-3 书城首页(标题+搜索框布局)
/ x3 [8 Z; o; j7-4 书城首页(标题+搜索框交互设计分析)
7 N2 x8 C6 @3 t2 L# W2 Q1 i& Z4 Z7-5 书城首页(标题交互动画实现) 试看3 J5 W5 _3 G/ `+ m( U8 r
7-6 书城首页(搜索框交互动画实现)
7 f1 ^ j: ?' ~7 y! C7-7 书城首页(热门搜索布局)
$ F$ m2 m: L( l/ n$ T3 v7-8 书城首页(热门搜索交互)
0 r8 p" Y1 W; \7-9 书城首页(推荐页面布局)
, n$ i# u5 y- P, r) ]; j7-10 书城首页(卡片翻转动画实现) Y L2 i8 }7 G$ q
7-11 书城首页(卡片翻转动画重置)
* m; q4 B" l% E9 `+ ~7-12 书城首页(卡片登场keyframes动画讲解)
, l: q M4 L0 y5 f$ C0 S( ^7-13 书城首页(烟花动画实现)
7 e+ B1 s+ V5 I( Q( A, m9 P7-14 书城首页(mockjs使用方法讲解)5 ~1 f p8 y2 ^: I6 f
7-15 书城首页(推荐图书布局+动画)( D) d) P1 ^+ G6 ~, k1 N
7-16 书城首页(首页图书布局实现)) ^, l, i9 U! A" `
7-17 书城详情页开发
* s2 q4 S$ v. y6 H7-18 书城列表页开发2 X/ |+ G* A3 v# R) V# R
7-19 第七章总结
% V% o7 `+ G) |4 c$ T
7 K: g# \/ V0 A8 h# b" K3 U第8章 书架页面开发
: u- X# I- W2 \: B# A P5 W! a* A# `, t讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。5 i5 P2 _- K* H+ v% c: m
8-1 书架标题组件布局实现
& V8 o8 U( M9 E1 I+ n @4 S: x. t8-2 书架标题组件交互实现% @% s- ^: q5 w$ e" c3 C
8-3 书架搜索框布局实现8 g1 P1 w; h8 N8 ?! {) u) o
8-4 书架搜索框交互实现(上)- w. r% K. C3 E( r" D
8-5 书架搜索框交互实现(下)7 X, k5 O8 U. ^$ G, M
8-6 书架数据结构设计+数据获取
* X- V- @6 K9 T. \* T S/ ?& c* t8-7 书架标题+搜索框样式优化(固定标题+滚动阴影). u. d4 h3 g4 c. y+ h \/ V5 _ Z% Q: [. X1 }
8-8 书架图书列表实现(组件设计+动态组件应用)
9 e% Y8 `5 t" {5 o5 J$ }8-9 书架图书列表布局
$ w% ]/ f; Y, C8-10 书架图书组件开发(单书封面+分类书籍封面实现)6 [# U& B! U1 C5 ^/ ^' x2 a) U' v
8-11 书架图书组件开发(添加+编辑实现)1 S5 w+ b: p- h$ H+ H3 J! Q( }
8-12 书架编辑模式开发
7 u+ U- U) G7 I% W" x2 d8-13 书架弹出框组件开发- x+ {1 Q% b( v, h* N* E( N" K
8-14 书架弹出框功能开发(1)5 Q( j- G& `& h& r- ]+ G' r
8-15 书架弹出框功能开发(2)
, \7 W, \1 d8 i2 i( ]7 V% r2 Q8-16 电子书离线缓存功能开发(1)+ y9 ^9 W+ i* `0 T2 {
8-17 电子书离线缓存功能开发(2)
0 o4 b/ d U/ C% c6 r; W% z8-18 电子书缓存删除功能开发; v1 z4 h. |8 H- i/ b
8-19 书架缓存+离线阅读功能开发3 h0 q7 n1 d" b& ?. A$ M+ v; V
8-20 书架分组功能开发
' {5 Y" c' {/ L" ^) Z$ e8-21 书架列表过渡动画开发1 h/ a6 F& _& g! ^2 F6 a1 g
8-22 书架分类列表开发
' B( V: H) r2 Q! U8-23 书架分组功能优化
0 e; H. l; }( Y7 C$ c8-24 书架修改分组功能开发(1). E% c6 r6 m0 ~0 w
8-25 书架修改分组功能开发(2)' K5 O7 P o4 d3 M
# i( T1 h' K" _3 X
第9章 听书页面开发
' y# ]! X+ ]0 o0 ?讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。
( o/ k8 h6 B1 q7 a9-1 听书功能介绍
+ S3 c6 _- @5 M2 O9-2 听书组件集成
( k: B8 U( @7 F/ }( z& B9-3 听书组件源码分析
7 {$ o, c' m, E+ x; F9-4 听书播放器源码分析) T& s- u' p1 Q6 _1 H
9-5 播放器面板源码分析
+ l& @" r; k) v s* l1 k9-6 听书功能开发要点总结
3 O& q. j2 ?2 j* f) ]4 e6 W, r( H
第10章 项目发布
6 N$ ?. _. }9 ?. U7 K5 ^' d) b利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。
0 k, h9 I# L! f! Y$ a8 W10-1 Vue项目构建
/ T' B( |) g# s" ~3 P, x; b10-2 功能优化+构建问题处理" |0 S, E, i+ E, h! k. F/ d
10-3 数据库环境准备6 r% t5 u8 s0 D- @5 I) ~
10-4 Node.js+express编写API
# B1 ]' t2 ^5 I10-5 书城首页API开发(1)
# c. m/ m# B" T$ j& r5 r10-6 书城首页API开发(2)7 l6 |/ _7 s7 ^6 s& O( a
10-7 书城首页前后端API联调(解决CORS跨域)
1 K/ q' G9 A6 \10-8 电子书详情API开发3 @: B, @3 Q" v! s- `
10-9 电子书列表API开发
* f! z, ]5 a4 E6 T10-10 科大讯飞在线语音合成API对接(上)8 ^0 [$ Y" Q. ?( }! h$ ^; w
10-11 科大讯飞在线语音合成API对接(下)8 I- L P' B; \4 {7 M' I- E4 |. [
10-12 后端API源码上传git演示
! y/ h4 U4 z8 @6 D% U1 D7 k10-13 阿里云ECS服务器开通
* l* t, ^! G+ C. O9 y: @$ r8 U$ v% I10-14 CentOS Node.js环境搭建8 J" D) T9 k) M
10-15 CentOS Ngnix环境搭建
1 U% o) Y4 x( H) M: M10-16 CentOS git部署+免密更新
J! a/ I3 x; I9 P10-17 CentOS 前端项目构建和发布6 m5 \9 o# J* f% e
10-18 CentOS MySQL环境安装
% o+ `8 x+ c& E3 `6 ]8 R; W1 [5 }10-19 CentOS 一键部署脚本开发
. u" @5 F) q8 N9 u4 B. @! z( O10-20 阿里云域名注册、解析与备案流程
# E1 j1 N2 r s* c4 M, ]* [( O8 J. q7 Z' [0 L. n+ g
第11章 课程总结
8 j8 v, ^3 K' Y* H3 L整理回顾与总结课程中的知识点。
! b9 B( b! x8 b# X. Q& O11-1 课程总结
, ]/ R/ m& h+ c' V- q0 H2 C6 \
: a4 ~7 p6 A/ T$ z/ e5 R〖下载地址〗
% Y' A" s( ^' A6 ? k( C
9 ]- m. Y: c6 v8 F- J$ V/ n
) r9 l6 q( ]. G6 m3 F8 Y----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
3 M" A0 Z p! C. ^" ~2 ~% i( d( |; l1 ^0 P& V" e: O
〖下载地址失效反馈〗
+ C0 u7 P$ i H" F" c如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com" J0 H3 l/ Y! p% M( ~9 x
j* X. b, |$ r0 F〖升级为终身会员免金币下载全站资源〗
% S( n p* a" J" P2 q& d# B. Z. m全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html* \: P3 r) ]* f/ ` O2 h
" X) g$ D9 a1 v4 _
〖客服24小时咨询〗
, r7 ~' i, q5 X0 m" J! I+ W有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。
: @1 K N/ V3 V7 S, r% v% Z! U9 M; F# h
|
|