日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

music功能 vue_Vue 全家桶实现移动端酷狗音乐功能

發(fā)布時間:2024/3/24 vue 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 music功能 vue_Vue 全家桶实现移动端酷狗音乐功能 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Vue 已經(jīng)用了不少時間,最近抽空把以前的未完成的酷狗音樂做完了,過來分享下,也可以直接點這里預(yù)覽,注意切換成手機模式。

技術(shù)棧: vue-router、eventBus、vuex、vue-awesome-swiper

整體功能 vs 酷狗官網(wǎng):

總體模擬官網(wǎng),原來的亮點保留,如:

圖片懶加載

除此之外,增加了

加了全局的 Loading 組件,根據(jù)不同頁面調(diào)整 Loading 尺寸

搜索頁面做了優(yōu)化,可以在刷新時保留之前的搜索結(jié)果

播放頁面單獨做了一個路由,可以在刷新時保留當(dāng)前歌曲頁面

播放器的常駐以及滾動時最小化,避免遮擋歌曲名稱

部分可以重用,極少更新的數(shù)據(jù),譬如主頁四大欄,避免了數(shù)據(jù)的二次請求。

增加了主頁四欄手勢滑動切換

歌詞滾動等

...

如果參考網(wǎng)易云,后續(xù)可以加的新功能還有一些,不過暫時我要先去做其他事了。

CSS 覺得不難,都是手寫的,采用的是 BEM 規(guī)范,js 是 ESLint。

總體難度適中,只不過,如果規(guī)范化,組件化抽象,任務(wù)還是不少的,具體的坑我就不說了,源代碼都在這里,推薦想要熟悉 vue 的同學(xué)也自己試下。

作為一個練手項目,vue 全家桶都覆蓋到了,當(dāng)然,如果你只用 vue 和 vue-router 去實現(xiàn),也不是不行,實現(xiàn)到一大半,就會明白為什么要全家桶了。

至于酷狗的接口以及跨域的問題,解決方案都在 README 里,都是借用的其他作者的分享與整理,在此還是要感謝下 ecitlm 和 JsonBird。

src/ 文件目錄:

|__ App.vue

|__ assets

|__ css

|__ base.less

|__ constant.less

|__ iconfont.css

|__ reset.css

|__ images

|__ logo__grey.png

|__ logo__text.png

|__ logo__theme.png

|__ js

|__ api.js

|__ bus.js

|__ globalEvent.js

|__ mobileLayout.js

|__ utils.js

|__ components

|__ Main.vue

|__ new_song

|__ NewSong.vue

|__ Slider.vue

|__ player

|__ NextButton.vue

|__ PlayButton.vue

|__ PlayerLyrics.vue

|__ PlayerMax.vue

|__ PlayerMed.vue

|__ PlayerProgress.vue

|__ PrevButton.vue

|__ public

|__ AppHeader.vue

|__ AppLoading.vue

|__ AppMusicList.vue

|__ AppNav.vue

|__ PubList.vue

|__ PubModuleDes.vue

|__ PubModuleHead.vue

|__ PubModuleTitle.vue

|__ rank

|__ RankInfo.vue

|__ RankList.vue

|__ search

|__ Search.vue

|__ singer

|__ SingerCategory.vue

|__ SingerInfo.vue

|__ SingerList.vue

|__ song

|__ SongList.vue

|__ SongListInfo.vue

|__ main.js

|__ mixins

|__ index.js

|__ loading.js

|__ router

|__ index.js

|__ store

|__ device.js

|__ images.js

|__ index.js

|__ loading.js

|__ newSong.js

|__ player.js

|__ rank.js

|__ search.js

|__ singer.js

|__ song.js

總結(jié)

以上所述是小編給大家介紹的Vue 全家桶實現(xiàn)移動端酷狗音樂功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

總結(jié)

以上是生活随笔為你收集整理的music功能 vue_Vue 全家桶实现移动端酷狗音乐功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。