Skip to content

DalaScript/music-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Player | ZTM JS Web Projects Course

Project 8/20

🎵 Music Player is a stylish and responsive web audio player built using HTML, CSS, and JavaScript. It allows users to play, pause, skip, and rewind through a playlist with real-time progress tracking and dynamic song updates.


📚 Table of Contents


🔎 Overview

📸 Screenshot

Live Preview Screenshot

🔗 Links

📌 Features

  • ✅ Dynamic playlist of multiple songs
  • ✅ Play/Pause toggle with animated icon switching
  • ✅ Next and Previous song navigation
  • ✅ Real-time progress bar with time tracking
  • ✅ Click-to-seek functionality on the progress bar
  • ✅ Auto-switch to next track when current ends
  • ✅ Responsive design and mobile-friendly layout
  • ✅ Smooth UI with album art transitions

🧠 My Process

🛠️ Built with

  • HTML5
  • CSS3
  • Vanilla JavaScript
  • <Audio> API

🎓 What I Learned

  • How to use the <audio> element and its JavaScript API
  • Managing dynamic playlists with JavaScript objects and arrays
  • DOM manipulation and updating UI in real-time
  • Event listeners for media playback control
  • Calculating and formatting audio time (minutes/seconds)
  • Handling user input for audio scrubbing and interaction

🚀 For me, this project was more about practice and gaining additional experience,
rather than learning something entirely new.

👨‍💻 Since I’m not a beginner and already familiar with these technologies,
I approached it with confidence — and still, I truly enjoyed working on it.

🎯 Overall, I consider this a very valuable and enjoyable experience.

🔙 Previous Project

🔜 Next Project

🗃️ Useful resources


👤 Author

🌐 Connect with Me

💻 Coding Profiles

🙌 Thanks for checking out my project! More coming soon. Stay tuned 🚀

About

ZTM JS Web Projects Course | Music Player | Project 8/20

Topics

Resources

Stars

Watchers

Forks