Giter Site home page Giter Site logo

neteasecloudmusic_app_vue's Introduction

NeteaseCloudMusic_app_Vue

A simple copy of Netease Cloud Music app based on Vue.

Install

This work is based on Vue, you can set up a Vue project, and replace files in src folder with all files provided in this repository.

In order to visit music data, Netease Cloud Music API is used in this project. Before running the front-end code, you should build a netease server at first. You can find more details on https://github.com/Binaryify/NeteaseCloudMusicApi. Follow the instructions to build the server.

Features

Main page

alt text

  1. Show music information got from the api based on Axios.
  2. Use Vant components to realize swipe. You can find instructions on vant from: https://youzan.github.io/vant/#/zh-CN

Music List

alt text

  1. Use router to redirect the interface and transfer parameters.
  2. Use Vuex to manage states.
  3. Use watch to realize music playing.

Song page

alt text

  1. Use Vue3 Marquee to realize head dynamic features.
  2. Realize animation effect of the disk and needle when playing and stopping the song.

alt text

  1. Show lyrics when clicking the disk.
  2. Use watch and timer to highlight current lyric.
  3. Realize the progress bar.
  4. Switch from one song to the next or the last.

neteasecloudmusic_app_vue's People

Contributors

fanny-yuan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.