vue实现炫酷音乐播放器代码
代码语言:html
所属分类:多媒体
代码描述:vue实现炫酷音乐播放器代码,包含列表、上一首下一首切换、播放暂停,进度条显示,音乐封面。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/material-design-iconic-font.css"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/animate.3.5.1.css"> <style> @charset "UTF-8"; @import url("https://fonts.googleapis.com/css?family=Inconsolata:400,700"); @import url("https://fonts.googleapis.com/css?family=Raleway:400,400i,700"); * { box-sizing: border-box; } body { margin: 0; padding: 0; display: grid; place-items: center; min-block-size: 100vh; } .animated { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; } .audioPlayer { position: relative; width: 317px; height: 574px; overflow: hidden; padding: 1.5rem; margin: 0 auto; background-color: #eef3f7; box-shadow: 0px 15px 35px -5px rgba(50, 88, 130, 0.32); border-radius: 10px; } .audioPlayer .nav-icon { width: 15px; height: 12px; position: absolute; top: 1.125rem; left: 1.5rem; transform: rotate(0deg); transition: 0.25s ease-in-out; cursor: pointer; } .audioPlayer .nav-icon span { display: block; position: absolute; height: 2px; width: 100%; background: rgba(0, 0, 0, 0.75); border-radius: 6px; opacity: 1; left: 0; transform: rotate(0deg); transition: 0.5s ease-in-out; } .audioPlayer .nav-icon span:nth-child(1) { top: 0px; } .audioPlayer .nav-icon span:nth-child(2) { top: 5px; } .audioPlayer .nav-icon span:nth-child(3) { top: 10px; } .audioPlayer .nav-icon.isActive span:nth-child(1) { top: 5px; transform: rotate(135deg); } .audioPlayer .nav-icon.isActive span:nth-child(2) { opacity: 0; left: -60px; } .audioPlayer .nav-icon.isActive span:nth-child(3) { top: 5px; transform: rotate(-135deg); } .audioPlayer .audioPlayerList { color: rgba(0, 0, 0, 0.75); width: 17rem; transition: 0.5s; transform: translateX(-200%); position: absolute; margin-top: 1.5rem; overflow: auto; z-index: 10; will-change: transform; } .audioPlayer .audioPlayerList.isActive { transform: translateX(0); } .audioPlayer .audioPlayerList .item { margin-bottom: 1.5rem; border-left: 0.1rem solid transparent; transition: 0.2s; } .audioPlayer .audioPlayerList .item:hover { padding-left: 0.5rem; cursor: pointer; } .audioPlayer .audioPlayerList .item:hover .title, .audioPlayer .audioPlayerList .item:hover .artist { color: #cc0067; } .audioPlayer .audioPl.........完整代码请登录后点击上方下载按钮下载查看
网友评论0