【温馨提示】:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划。

【项目地址】
项目采用Git进行管理,最终项目将会发布到GitHub中,感兴趣的小伙伴们可以一起学习,共同完善本项目。
项目地址:GitHub


第九节: 视频上滑下拉播放功能

回顾及介绍

在第五节中我们实现了视频列表及视频播放的组件,在这一章节中将进一步了解上滑、下滑播放视频的实现。
视频播放组件详细地址:common/components/VidoeList。

上滑播放功能

实现的函数如下:

export default {name: 'Videos',props: ['video', 'index'],data: {on: {tap: () => {// 播放this.playAction(this.page - 1);},slidePrevTransitionStart: () => {// 上滑if (this.page > 1) {this.page -= 1;this.preVideo(this.page - 1);}},},},methods: {// 向前preVideo(index) {this.$refs.videos[index].play();this.$refs.videos[index + 1].stop();},}
}

下滑播放功能

实现的函数如下:

export default {name: 'Videos',props: ['video', 'index'],data: {on: {tap: () => {// 播放this.playAction(this.page - 1);},slideNextTransitionStart: () => {// 下滑动this.page += 1;this.nextVideo(this.page - 1);},},},methods: {// 播放playAction(index) {this.$refs.videos[index].playOrStop();},// 向后nextVideo(index) {this.$refs.videos[index].play();this.$refs.videos[index - 1].stop();},}
}

结束语

本章节主要介绍了视频列表组件中的视频上滑、下滑播放相关内容,若有疑问或不足之处,欢迎留言讨论。

项目仓库

项目采用Git进行管理,最终项目将会发布到GitHub中,感兴趣的小伙伴们可以一起学习讨论,共同完善本项目。
项目地址:GitHub


上一篇:视频播放功能
下一篇: 评论列表功能

vue.js项目实战运用篇之抖音视频APP-第九节: 视频上滑下拉播放功能相关推荐

  1. vue.js项目实战运用篇之抖音视频APP-第二节:项目基础架构搭建

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  2. vue.js项目实战运用篇之抖音视频APP-第十一节: 注册登录及验证码功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  3. vue.js项目实战运用篇之抖音视频APP-第八节: 视频播放功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  4. vue.js项目实战运用篇之抖音视频APP-第一节:项目环境搭建

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  5. vue.js项目实战运用篇之抖音视频APP-第四节:顶部导航栏组件功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  6. vue.js项目实战运用篇之抖音视频APP-第十节: 评论列表功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  7. vue.js项目实战运用篇之抖音视频APP-第六节: 首页视频详情功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  8. vue.js项目实战运用篇之抖音视频APP-第三节:底部导航栏组件功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  9. vue.js项目实战运用篇之抖音视频APP-第十五节: 朋友页面功能

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

最新文章

  1. 测试电子负载用于无线充电系统的功能和精度
  2. C语言素数筛选法(prime seive) 算法(附完整源码)
  3. mysql数据库备份工具expdb,使用expdp完成自动备份数据库案例以及遇到的问题
  4. 【工作总结】银行应用系统架构(二)
  5. java digests.generatesalt_Java DigestUtils.sha1Hex方法代碼示例
  6. C++之访问命名空间/名字空间元素的三种方式
  7. Linux操作系统中vi常见用法和相关配置
  8. linux设置开机自启动的方式总结
  9. 盘点:那些年的游戏公司
  10. 用Python复现机器学习中12种经典降维算法
  11. 都市丽人“正青年”设计大赛结果出炉 感召中国新生设计力量
  12. 西门子1200/1500PLC不定长数组选择排序的运用编程实例
  13. QTableView中添加icon
  14. 按关键字搜索易贝商品 API
  15. java 二进制运算
  16. 并查集 浙师大oj1212
  17. SQL语法之分组函数,分组查询(进阶5)and连接查询(sql92语法进阶6)
  18. 产品级项目---智能随访系统
  19. 奥比中光深度相机ros2 humble版安装分享
  20. 一种常规的四芯或多芯排线的线序检测电路

热门文章

  1. 亿咖通 诚迈外包 车载
  2. 购买人寿保险后的注意事项
  3. linux 查看进程的lsof,Linux 命令神器:lsof 入门
  4. 站心直角坐标系转经纬高
  5. js判断浏览器类型大全
  6. 网传快手裁员30%?工资高优先被裁?再也不羡慕百万年薪了……
  7. P1343 地震逃生
  8. python3操作redis消息队列
  9. Ubuntu系统官方推荐国内镜像站大全
  10. 什么牌子蓝牙耳机平价好用?便宜好用的蓝牙耳机推荐