css实现一个黑色大气的音乐播放器app交互ui效果代码
代码语言:html
所属分类:多媒体
代码描述:css实现一个黑色大气的音乐播放器app交互ui效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css"> <style> /* PRESS THE MENU BUTTON FOR ANIMATION */ /* PRESS PLAY BUTTON TO LISTEN THE DEMO SONG */ /* As seen on: "https://dribbble.com/shots/2144866-Day-5-Music-Player-Rebound/" */ /* THANK YOU! */ @import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700); body { background: #ff564c; padding: 0; margin: 0; } @keyframes harlem { 0% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } 20% { transform: scale(1.03, 1); -webkit-transform: scale(1.03, 1); -moz-transform: scale(1.03, 1); -o-transform: scale(1.03, 1); -ms-transform: scale(1.03, 1); } 40% { transform: scale(0.97, 1); -webkit-transform: scale(0.97, 1); -moz-transform: scale(0.97, 1); -o-transform: scale(0.97, 1); -ms-transform: scale(0.97, 1); } 60% { transform: scale(1.01, 1); -webkit-transform: scale(1.01, 1); -moz-transform: scale(1.01, 1); -o-transform: scale(1.01, 1); -ms-transform: scale(1.01, 1); } 80% { transform: scale(0.99, 1); -webkit-transform: scale(0.99, 1); -moz-transform: scale(0.99, 1); -o-transform: scale(0.99, 1); -ms-transform: scale(0.99, 1); } 100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } } h2 { margin: 0; padding: 0; font-size: 10px; line-height: 10px; letter-spacing: 2.5px; font-family: 'Open Sans'; font-weight: 700; color: #fff; } h3 { margin: 0; padding: 0; font-size: 11px; line-height: 11px; font-family: 'Open Sans'; font-weight: 400; color: #777; } h4 { margin: 0 0 5px 29px; padding: 0; font-size: 14px; line-height: 14px; font-family: 'Open Sans'; font-weight: 700; color: #fff; } h5 { margin: 0; padding: 0; font-size: 13px; line-height: 13px; font-family: 'Open Sans'; font-weight: 700; color: #6d6d6d; } h6 { margin: 0; padding: 0; font-size: 13px; line-height: 13px; font-family: 'Open Sans'; font-weight: 700; color: #f0f0f0; } .screen { background-color: #fff; padding: 0; height: 650px; width: 366px; position: absolute; left: 50%; top: 0; transform: translate(-50%, 0); box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.4); overflow: hidden; margin: 30px 0; } .header { display: inline-flex; margin: 0 0 40px 0; } input[type=checkbox] { visibility: hidden; margin: 0; padding: 0; z-index: 10; } label.main:before { position: absolute; top: 23px; left: 23px; font-family: FontAwesome; content: '\f0c9'; color: #959595; font-size: 16px; line-height: 16px; cursor: pointer; z-index: 10; transition: all 0.3s ease-in; } label.main:hover:before { color: #bbb; } .screen > #magicButton:checked ~ label.main:before { color: #ff564c; transition: all 0.3s ease-in; } .coverImage { background: url('//repo.bfw.wiki/bfwrepo/images/music/tumblr_nlhsir3adc1sk2qobo1_12801.gif') no-repeat; background-size: cover; width: 366px; height: 366px; padding: 0; margin: 0; position: absolute; top: 0; left: 0; transform-origin: 0% 0%; transition: all 0.3s ease-in; } .screen > #magicButton:checked ~ .coverImage { transform: scale(0.251, 0.251); left: 23px; top: 60px; transition: all 0.3s ease-in; border-radius: 20px; } .search:before { position: absolute; top: 23px; right: 23px; font-family: FontAwesome; content: '\f002'; color: #959595; font-size: 16px; line-height: 16px; cursor: pointer; z-index: 10; transition: all 0.3s ease-in; } .search:hover:before { color: #bbb; } .bodyPlayer { position: absolute; top: 366px; left: 0; margin: 0; padding: 0; height: 286px; width: 366px; background: #111; transition: all 0.3s ease-in; } .screen > #magicButton:checked ~ .bodyPlayer { height: 470px; left: 0; top: 180px; transition: all 0.3s ease-in; } .list { border-spacing: 0px 2px; width: 342px; visibility: hidden; opacity: 0; position: absolute; top: 378px; left: 12px; transform-origin: 0% 0%; transform: scale(0.1, 0.1); transition: all 0.3s ease-in; } .list tr { transform-origin: 0% 50%; height: 50px; text-align: center; background: #1d1d1d; text-indent: 8px; } .list tr:hover { background: #222; cursor: pointer; } .title { width: 215px; text-align: left; text-indent: 15px; transition: all 0.11s ease-in; } .list tr:hover .title { padding-left: 5px; width: 210px; transition: all 0.11s ease-in; } .screen > #magicButton:checked ~ .list { top: 192px; left: 12px; opacity: 1; visibility: visible; transform: scale(1, 1); transition: all 0.3s ease-in; } .screen > #magicButton:checked ~ table tr:nth-child(1) { opacity: 1; animation: harlem 0.3s linear forwards; animation-delay: 0.185s; } .screen > #magicButton:checked ~ table tr:nth-child(2) { animation: harlem 0.3s linear forwards; animation-delay: 0.2s; } .screen > #magicButton:checked ~ table tr:nth-child(3) { animation: harlem 0.3s linear forwards; animation-delay: 0.215s; } .screen > #magicButton:checked ~ table tr:nth-child(4) { animation: harlem 0.3s linear forwards; animation-delay: 0.23s; } .screen > #magicButton:checked ~ table tr:nth-child(5) { animation: harlem 0.3s linear forwards; animation-delay: 0.245s; } .screen > #magicButton:checked ~ table tr:nth-child(6) { animation: harlem 0.3s linear forwards; animation-delay: 0.26s; } .screen > #magicButton:checked ~ table tr:nth-child(7) { animation: harlem 0.3s linear forw.........完整代码请登录后点击上方下载按钮下载查看
网友评论0