# P" e; m+ I' H" m& ~$ }
* S( d3 L W% g0 {! T) H/ k$ F〖课程介绍〗- K0 z5 g8 s% }. o# Z4 A. p, ` t+ ?
运用Vue最新技术开发一个可商用、各项功能完备、媲美原生App的Web阅读应用。在开发中,将各种知识点穿插应用,让你真实感受到一个明星产品开发的全过程,项目对阅读器有着较为深入的研究,对各种复杂功能有从原理到实现的详细教学。同时,项目提供一流的用户体验和交互水准,在实现功能之外带你探究各种优秀前端交互的设计和实现1 E) e- V4 w$ K6 r4 e
% h9 i K: W* r" w6 l' m
〖课程目录〗1 m0 y K+ [+ j
第1章 课程介绍; v' Y$ w) H# x% p, z- V
介绍阅读器项目背景、功能结构、技术栈和功能演示,快速了解整个课程安排和内容。
+ h! R! w9 G# T1-1 导学 试看7 S) E3 a# r5 G/ u5 q
1-2 课程学习指南
8 S8 G; I0 l' s) {* r5 a, y. P# \2 {8 d
第2章 项目需求及阅读器引擎介绍
7 j/ ?9 n) J0 t介绍项目需求和阅读器的开发原理,并搭建Node.js和vue-cli 3.0开发环境。3 _7 w& V6 s7 k4 a1 H3 k: e1 z' ` x
2-1 项目需求分析
; J" d! s0 E. @, e8 m2-2 阅读器原理介绍
7 o, n: Q! I+ v x" Y2-3 ePub标准介绍
% W" u( k% i9 G2-4 epubjs阅读器引擎介绍# A4 l0 G3 U% ?) E- c6 z
2-5 安装Node.js环境
: c7 R" q2 t* A, ~$ d9 |' @( Q; {3 d, x2-6 vue-cli 3.0搭建方法(原型开发)3 c3 G+ E0 `7 }* @# `' d0 j4 m+ K
2-7 vue-cli 3.0搭建方法(脚手架创建项目)
9 W! Q0 m2 H7 h2-8 项目技术难点分析
h4 m) M7 @* r) {; Y2 Y4 t& G: i' w" k# r/ ?
第3章 项目准备% q4 {) [& E' b1 h" p
完成项目开发前的准备工作,讲解如何引入字体图标、Web字体、rem、样式重置表,详细介绍vuex的基本原理及mapGetters的实现原理,搭建基于Nginx的静态资源服务器。- j8 A2 ~. u- j# q1 n/ i. ?$ ?0 y. a
3-1 准备工作说明9 C1 u0 S: {' Q9 }& M- k1 D$ u# R
3-2 字体图标准备( H9 K7 @) m9 V* f
3-3 项目依赖包下载3 L$ `3 c# l) i1 g
3-4 准备Web字体
+ E2 i$ U5 L0 i5 }& v) I! R) {! d' g3-5 viewport配置和rem设置
0 t4 i* u$ G m1 n. e3-6 global.scss和reset.scss设置
' T. t0 l2 {( j1 o( V0 l* E" l3-7 引入vuex+vue-devtools 试看7 \+ y+ G1 N( W
3-8 搭建静态资源服务器
: @8 P3 M7 w1 y- w: _
w4 g* L* x: ?! p第4章 阅读器--标题菜单、字号字体及主题设置功能开发
: H+ }3 }, E( J. d- }8 S( ?' U' y讲解如何实现阅读器的解析和渲染、手势翻页操作、标题栏和菜单栏组件的解耦,并实现字号字体设置和阅读器全局主题设置功能。
$ z7 x5 k7 C: \/ \4-1 阅读器需求分析7 H' C: c+ O3 D6 w V" n" X
4-2 阅读器解析和渲染+ i" @+ F r) s# O' l* ?9 W
4-3 阅读器翻页功能实现
! V: [' V# P2 d% P' Y4 B4-4 标题栏和菜单栏实现
3 x$ d, J9 ~, D- U& i4-5 字号设置 UI 实现4 K/ O/ Y8 s& o# \; m
4-6 字号设置功能实现& i% A7 Z* P8 h2 t# V9 ]
4-7 字体设置功能实现; g; K( D) r9 n9 w0 G/ q! [1 Y& e
4-8 字体设置弹窗UI实现1 ^/ C B& d7 n, g+ I
4-9 字体设置弹窗功能实现) S. u) S" `4 s# n, V
4-10 字号和字体设置离线存储: |' B4 u V; Y# f% R' o/ n
4-11 字体设置标题国际化! w* i9 O1 Z \% J; x
4-12 阅读器主题设置功能实现! j! d! i! f+ C3 E# L
4-13 全局主题设置功能实现
$ r$ V2 R, u2 g
- ?' U; ^( |6 n4 b4 M6 i第5章 阅读器--阅读进度、目录、全文搜索功能开发( V6 y1 h" ?3 p* \) \8 [
讲解如何实现阅读器的阅读进度、阅读时间统计、章节切换、多级目录展示、全文搜索和目录加载动画。. s T3 h5 |/ g( n3 q
5-1 阅读进度功能实现(进度面板+分页逻辑)
0 ?1 C+ U2 _4 [9 f& M( O7 K5-2 阅读进度功能实现(进度拖动功能)
0 x! Q+ | K* K- V7 S6 _" A7 R v5-3 阅读进度功能实现(上下章节切换功能)
, e5 }2 g6 J4 y* Q E8 ^5 v5-4 阅读进度功能实现(章节切换和进度同步)
& R# }8 C( i. s8 ^, B5-5 阅读进度功能实现(保存阅读进度功能)6 l# L( f0 v/ J2 ?. ^- X8 B0 t2 Y
5-6 目录功能实现(目录浮出效果)
/ u( z" \) k6 F$ X4 @& c5 n5-7 目录功能实现(Tab选项切换和搜索效果)
1 b" _* w- a/ O4 q5-8 目录功能实现(图书内容布局)3 r3 t9 w \0 I0 f) A! V
5-9 目录功能实现(图书内容样式)8 b g- i0 G7 X' \4 |" n
5-10 目录功能实现(目录数据结构开发)
' ^# a6 Z. Y7 j2 P6 C7 o+ G5-11 目录功能实现(多级目录功能)
$ a/ F2 X" }/ A) _' S. Q8 i8 r2 K5-12 全文搜索功能实现(搜索算法+数组降维)8 ]% J3 s1 n* d' ^+ M. J
5-13 全文搜索功能实现 (搜索关键字高亮+搜索结果高亮显示)
: z; ]9 ~' c1 v* E) c! S. f1 f5-14 目录加载动画实现(原理分析+布局实现)& t1 I3 h A1 N
5-15 目录加载动画实现(动画效果实现)0 L1 O& z/ E6 y) P
/ `4 {- G G, }. J* @# R第6章 阅读器--书签功能、页眉页脚及兼容性优化& V2 e e* L, w8 V, v2 a
讲解如何实现阅读器的手势操作,详细介绍了复杂手势交互的实现思路及原理,为阅读器加入页眉和页脚,并优化了移动端和PC端兼容性问题,使阅读器可以更好的支持PC端和移动端使用。
9 _4 R- R. R {6-1 书签手势实现(页面下拉)$ @3 V/ Z" e! `( X) R* x
6-2 书签手势实现(书签组件)4 H- m: F' Y* D7 j
6-3 书签手势实现(下拉状态管理)$ Q: x/ l& r9 r2 c. h$ O/ n, ?6 }
6-4 书签手势实现(书签添加删除交互). U7 }, S1 X8 u$ J. x
6-5 EpubCFI原理介绍# Q/ Z4 ]. q$ T2 j3 W
6-6 书签功能实现0 _5 ]$ G/ p& Z x
6-7 页眉和页脚功能实现
5 V! w( R6 c% U" C/ Y6-8 阅读模式介绍8 h) i6 @/ @1 r/ q
6-9 微信兼容性调整* n' j' _0 g0 \& i: \
6-10 自适应布局优化(PC端布局优化)
7 n- m; N) H: c" L6 ~9 O) L+ Q3 y6-11 自适应布局优化(书签支持鼠标事件)
4 d5 M, M5 A: f, D% I0 @6-12 阅读器分页算法实现
' n# `* _1 @: C" _$ x6-13 阅读器相关知识点总结
' |3 N i: c0 K' D2 d
3 i4 l# {) A: z) @5 U; L6 U- @第7章 书城首页、搜索页、列表页和详情页开发& e0 j! c c* f9 k
讲解书城首页、搜索页、列表页和详情页的开发过程,详细介绍首页的推荐动画、标题栏和搜索框的交互动画实现原理,并引入Mock.js实现API数据模拟。3 W- e% V3 Y( q5 L a% R; p* Z
7-1 书城开发需求分析+ B6 u& U7 f& i- C
7-2 书城首页开发(框架页面+路由配置)2 o* n9 Z* o0 X2 B
7-3 书城首页(标题+搜索框布局)$ {1 l! I+ v6 `. M* q6 E; ]
7-4 书城首页(标题+搜索框交互设计分析), C4 p/ {) _) e. u
7-5 书城首页(标题交互动画实现) 试看 [0 t7 k4 q+ Y4 @
7-6 书城首页(搜索框交互动画实现)1 o* V/ ]' I) H" j# a
7-7 书城首页(热门搜索布局)) G) Y# G# x+ n# x j, D
7-8 书城首页(热门搜索交互)& I3 S( b$ w3 c- g2 X6 w9 Q
7-9 书城首页(推荐页面布局)
/ I* v, D7 u$ @+ Q7-10 书城首页(卡片翻转动画实现)
3 M* L' p- S4 Y2 Q) H5 I, y( u: j. A3 h7-11 书城首页(卡片翻转动画重置)6 D9 s ^- t* @
7-12 书城首页(卡片登场keyframes动画讲解)
, j. i' n( k: `6 z# ?" b7-13 书城首页(烟花动画实现)/ Q l" Z0 N Z o! a% `/ h0 m
7-14 书城首页(mockjs使用方法讲解)
8 Z0 s4 W% A- F! [% A2 i H3 l7-15 书城首页(推荐图书布局+动画)
5 t' O8 n, W5 f. c/ b7-16 书城首页(首页图书布局实现)
! \+ b- t/ i p' D) a7-17 书城详情页开发
8 ~8 H7 f2 l- L8 g. G& g1 ?7 d7-18 书城列表页开发
& @6 T" d. h6 ^1 v# S! f7-19 第七章总结
* I7 W- L9 }$ |& M: D
0 Q% L& l/ K% \# W第8章 书架页面开发8 N# L' b9 q6 T p5 @) O' i( h
讲解书架页面的开发过程,包括:书架数据结构设计、九宫格布局的实现、私密阅读功能实现、离线存储功能实现、分组功能实现、移出书架功能和动画实现。1 M1 ?, Q* K; o2 f) _
8-1 书架标题组件布局实现
, J$ s& O& C# s1 _- p8-2 书架标题组件交互实现
% D% ^! ?! B; q1 W% }6 {1 G8-3 书架搜索框布局实现, z6 e1 D) C, `" Q+ E
8-4 书架搜索框交互实现(上)$ U9 n: k! {$ m- s! k8 m
8-5 书架搜索框交互实现(下) F& {; Z! E% B1 O* p+ J' |4 H
8-6 书架数据结构设计+数据获取
' s3 K' C: r v! `8-7 书架标题+搜索框样式优化(固定标题+滚动阴影)# U8 d1 w- d2 @0 ?; c5 {5 `* |
8-8 书架图书列表实现(组件设计+动态组件应用)
" V5 e9 F! }" ]- S% a# u8-9 书架图书列表布局# n" a2 m! ?- N
8-10 书架图书组件开发(单书封面+分类书籍封面实现)! S8 e! u/ R% s- e |
8-11 书架图书组件开发(添加+编辑实现)
& g9 e) d! {- i3 Z: @8-12 书架编辑模式开发
; k: k% Q; G- g) ]4 ~8-13 书架弹出框组件开发
! P6 @# T1 R b, g8 m8-14 书架弹出框功能开发(1)4 V! D" ~# P7 f/ v4 ]
8-15 书架弹出框功能开发(2)2 J4 X0 I) L' J2 B% F- M
8-16 电子书离线缓存功能开发(1)
$ Y, e% T# H W- _* z. b5 n8-17 电子书离线缓存功能开发(2)& f9 r7 L# D. r+ k% A6 {; w- k
8-18 电子书缓存删除功能开发* ` P; r8 p; r3 o. G
8-19 书架缓存+离线阅读功能开发
. L1 O, |2 s w4 j5 i8-20 书架分组功能开发/ P) }3 S$ k; n# r+ E
8-21 书架列表过渡动画开发7 a, J* I( s3 Y# F3 N
8-22 书架分类列表开发
. Z: [# `" D1 t8-23 书架分组功能优化" F8 d" g0 Z0 M. e. q0 A
8-24 书架修改分组功能开发(1)$ B0 ?/ J. c0 t
8-25 书架修改分组功能开发(2); Q9 g8 W$ r% a. D9 c! {# A# G
! d% m0 F ]% D. q8 J l8 Z8 K& b$ k
第9章 听书页面开发+ S8 p/ \" B A4 U
讲解听书页面的开发过程,详细讲解科大讯飞在线语音合成API的对接方法、播放器面板的布局实现、播放器的实现原理和方法。4 T' |4 A W/ j1 {% F/ e: T
9-1 听书功能介绍8 x$ c B$ o( R/ h% p! C* T
9-2 听书组件集成: e: v# H0 \: [8 p5 }9 b2 n
9-3 听书组件源码分析
& D" r7 Z, u& \* l) e- d9-4 听书播放器源码分析
1 {" a" K5 F6 o v R* Q. ?/ }0 e9-5 播放器面板源码分析; q, s R- f! x
9-6 听书功能开发要点总结, g, G7 A0 q( `7 m! g* s% b
* w; x2 X( s7 H: X3 d3 `第10章 项目发布
5 ]! B. f2 g3 V2 n/ O c利用Node.js开发简单的api,并通过阿里云的ESC进行项目发布,在CentOS操作系统上搭建Nginx服务,将代码上传至Git,通过编写自动化更新脚本实现代码的自动更新与发布。3 l6 W9 L' P8 X
10-1 Vue项目构建
1 w& H: W7 P/ n7 O/ {10-2 功能优化+构建问题处理
+ I8 _+ A- C q! E& X% M/ o: d10-3 数据库环境准备6 q, b' t3 i1 \* ~* E2 e6 ]
10-4 Node.js+express编写API
, h% y3 A2 a4 ?/ C! P0 ]10-5 书城首页API开发(1)- y& H2 s$ c- b* `- P& f& Z% P
10-6 书城首页API开发(2)
0 g+ \( }- q7 l* B! q2 T/ @8 ?10-7 书城首页前后端API联调(解决CORS跨域)6 [' ?+ K+ ? I) o* s% V1 @7 N
10-8 电子书详情API开发
8 M8 z5 Y5 b; U3 W) q. A+ E10-9 电子书列表API开发
7 C" I; Y9 W+ Q5 ?$ X% X" |10-10 科大讯飞在线语音合成API对接(上)) f- H6 Y, c% x4 M$ @/ k+ [! i
10-11 科大讯飞在线语音合成API对接(下)
$ V; w; {8 P4 ?- C" ^1 _2 j10-12 后端API源码上传git演示
6 t* n. d) b6 p3 L10-13 阿里云ECS服务器开通* N7 N7 H5 U$ B. e
10-14 CentOS Node.js环境搭建% v# E3 g4 g# _& C
10-15 CentOS Ngnix环境搭建+ N% z8 ^* q( S! ~" s- x; x
10-16 CentOS git部署+免密更新
0 }# H5 e' Z; f, m7 A+ I# ?10-17 CentOS 前端项目构建和发布
3 H3 v* L8 F, l8 z/ T10-18 CentOS MySQL环境安装
3 C c- F9 E: J( H6 w. Y' p10-19 CentOS 一键部署脚本开发
6 t* t' Q; z/ F" U& M1 ]2 c8 t10-20 阿里云域名注册、解析与备案流程
: g- e& Q+ D2 f/ p
& f' s; S' H- b. a% O第11章 课程总结
* ?" C6 _: j8 u9 x o整理回顾与总结课程中的知识点。7 ]7 L! @, }* y6 C1 P
11-1 课程总结/ h* Y0 K( J3 \6 n3 A' t
" e' A2 X. \) N @
〖下载地址〗
: k5 h3 g0 _6 w2 d+ Q
- R; C0 c; R/ D
" j6 a" Z: X! d* R+ i& u----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------
+ X$ D- m6 v( i: B
- F# d8 r8 F( q/ R) R' F; d〖下载地址失效反馈〗; r9 ^- r; m$ K6 U
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
) A" b: j+ g k# m+ e1 k( q! u: y4 E: V. M# e: c6 B- J
〖升级为终身会员免金币下载全站资源〗8 E7 X) X! ]: c. j$ s
全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html' B- ]! D% J3 s4 N# C3 i
3 ~+ A% ~3 m. l% g5 I) d
〖客服24小时咨询〗; P: {# {' Q4 _2 n# Q' N/ S
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。" d7 x3 z; H2 V8 U+ w
7 l5 A4 B' k& Y' L0 v! G* l5 K
|
|