Skip to content

ftTony/douyin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

仿抖音滑动

douyin

实现仔细

  • 利用 vue 的虚拟 dom 特性保证只有 12 个节点,当数据变化时,只修改其页面数据,不变化其 dom 元素,保证直接操作 dom 性能问题。
  • 利用 swiper 插件,保证了滑动事件兼容性问题。
  • 使用 html5 localStorage 特性,存储已经被访问过的数据,再试访问直接从本地读取数据,而非运程拉取数据。

技术栈

  • Vue:用于构建用户界面的 MVVM 框架。它的核心是响应的数据绑定和组系统件
  • axios:服务端通讯。结合 nodejs 后端伪造返回的数据
  • ES6:ECMAScript 新一代语法,模块化、解构赋值、Promise 等方法非常好用
  • swiper:移动端滑动组件。
  • webpack:资源打包工具及 web 服务器

运行环境

IE8+浏览器+、安卓 4.5+

运行方式

  • 第一步:检测本地环境是否已经安装 node,点击安装 node 环境
  • 第二步:进入命令行,进入项目根目录,执行命令npm install
  • 第三步:在当前目录下,执行命令npm run start

不足点:

  • 没有考虑到数据量过大问题,导致内存暴栈问题
  • 基本上是使用第三方插件实现此功能

参考资料

About

仿抖音

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors