我们知道你天天刷抖音的时候可以上滑切换视频,互不影响。那么我们站在前端的角度能否可以实现这种效果呢?
这是我的个人项目:臻美MV

下面我是用Vue写的,现在我把它开源。


Vue:

初始界面

<template>
<div class="box jz">
<div>
<img src="../assets/MV.png" alt="">
</div>
<mu-button fab color="primary" @click="go" class="go" >
<mu-icon value="arrow_right_alt" color="white" size="34"></mu-icon>
</mu-button>
</div>
</template> <script>
export default {
name: 'index',
data () {
return {
msg: ''
}
},
methods: {
go () {
this.$router.push({
name: 'mv',
params: {
id: this.$store.state.id
}
})
}
},
mounted () {
this.$axios.get(['/top/mv?limit=5'])
.then((response) => {
// success
let num = Math.floor(Math.random() * 5 + 1)
localStorage.setItem('i', num)
console.log(response.data.data)
localStorage.setItem('list', JSON.stringify(response.data.data[num]))
this.$store.state.id = response.data.data[num].id
})
.catch((error) => {
// error
console.log(error)
})
} }

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/118693036

最新文章

  1. VB6SP6极度精简兼容绿色版
  2. ubuntu 安装Django MySQL
  3. Memcached存储命令 - add
  4. ubuntu 14.04 64位安装bigbluebutton
  5. linux设备树笔记__dts基本概念及语法【转】
  6. maven&amp;&amp;gradle
  7. Spring集成Quartz定时任务框架介绍和Cron表达式详解
  8. HDU 3452 Bonsai
  9. listview前几个item怎么不停加载
  10. ERP实施顾问是干什么的?
  11. 阻止浏览器冒泡事件,兼容firefox和ie
  12. Java中对象比较的方法
  13. CentOS 7.6下解决登录MySQL时,ERROR 1045 (28000): Access denied for user root@localhost (using password: YES
  14. Smart Link
  15. web开发——入门篇(上)
  16. Kubernetes查看日志命令
  17. vue-cli 3.0 开启 Gzip 方法
  18. eclipse 使用prolog编程
  19. C++ 游戏之点点水果
  20. Spring boot 开发WebService遇到的问题之一

热门文章

  1. Hyperledger Fabric组织的动态添加和删除
  2. python中一些列表知识
  3. CoAP调试工具 Mozi.IoT.CoAP
  4. springmvc04-数据处理
  5. VDO虚拟数据优化
  6. python自动化测试工具selenium使用指南
  7. 自学java的困难
  8. mybatis通用功能代码生成工具
  9. 微信新菜单类型 article_id 设置教程
  10. .Net 6 WebApi 项目部署到 Linux 系统上的 Docker 容器