Advertisement
y2kcarrds

stevie crd co music player

Jun 22nd, 2022 (edited)
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. <head>
  2. <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.14.0/css/all.css" integrity="sha384-HzLeBuhoNPvSl5KYnjx0BT+WB0QEEqLprO+NBkkk5gbc67FTaL7XIGa2w1L0Xbgc" crossorigin="anonymous">
  3. <link rel="preconnect" href="https://fonts.googleapis.com">
  4. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  5. <link href="https://fonts.googleapis.com/css2?family=Comfortaa&display=swap" rel="stylesheet">
  6. </head>
  7.  
  8. <style>
  9. @font-face {
  10. font-family: comfortaa;
  11. src: url(https://dl.dropbox.com/s/qhhwvrk8c68mv2h/Comfortaa-Regular.ttf);
  12. }
  13. #musicplayer{
  14. right: 2em;
  15. top:-70px;
  16. display: grid;
  17. grid-template-columns: 20px auto;
  18. align-items: center;
  19. width: 6.875em;
  20. height: 2em;
  21. line-height: 140%;
  22. background: #fdf0f6;
  23. border: 4px double white;
  24. border-radius: 0.875em;
  25. z-index:4;
  26. position:absolute;
  27. }
  28.  
  29. #musictitle{
  30. overflow: hidden;
  31. white-space: nowrap;
  32. display:inline-block;
  33. width: calc(100% - 10px - 1px);
  34. margin-left: calc(10px + 1px);
  35. font-size:12px;
  36. font-family: comfortaa;
  37. }
  38.  
  39. #musicpixel{
  40. width:100%;
  41. padding:5px;
  42. position:relative;
  43.  
  44. min-height: 20px;
  45.  
  46. }
  47.  
  48. .overlay {
  49. opacity:0;
  50. position:absolute;
  51. top:0;
  52. left:0;
  53. text-align:center;
  54. width:100%;
  55. height:100%;
  56. transition:0.3s ease;
  57.  
  58. background:white;
  59. }
  60.  
  61. #musicplayer:hover .overlay {
  62. opacity: 1;
  63. transition:0.3s ease;
  64. }
  65.  
  66. .playpause{
  67. position: absolute;
  68. top: 50%;
  69. left: 50%;
  70. transform: translate(-50%, -50%);
  71. }
  72.  
  73. .playpause:hover{
  74. cursor:help;
  75. }
  76.  
  77. #musicpixel img{
  78. display:block;
  79. }
  80.  
  81. .marquee{
  82. display: inline-block;
  83. padding-left: 100%;
  84. animation: marquee 5s linear infinite;
  85. }
  86.  
  87. @keyframes marquee{
  88. 0% {
  89. transform: translate(0, 0);
  90. }
  91. 100% {
  92. transform: translate(-100%, 0);
  93. }
  94. }
  95.  
  96. </style>
  97.  
  98. <div id='musicplayer'>
  99. <div id='musicpixel'>
  100. <img src='https://64.media.tumblr.com/3f510f34ddbf44f5af72759b55b01017/tumblr_inline_p7yqw64fuc1qid2nw_75sq.gifv'>
  101. <div class='overlay'>
  102. <div class='playpause'><i class="fas fa-play"></i></div>
  103. </div>
  104. </div>
  105. <div id='musictitle'>
  106. <span class='marquee'>dolls by nine muses </span>
  107. </div>
  108. </div>
  109.  
  110. <audio id='musicsrc' loop src='https://dl.dropbox.com/s/5iklpa463tbmn9q/Dolls%20%28%EB%8F%8C%EC%8A%A4%29.mp3'></audio>
  111.  
  112. <script>
  113. document.querySelector('.playpause').addEventListener('click', playpause);
  114.  
  115. function playpause(){
  116. if(document.querySelector('.playpause').innerHTML == '<i class="fas fa-play"></i>'){
  117. document.querySelector('#musicsrc').play();
  118. document.querySelector('.playpause').innerHTML = '<i class="fas fa-pause"></i>';
  119. } else{
  120. document.querySelector('#musicsrc').pause();
  121. document.querySelector('.playpause').innerHTML = '<i class="fas fa-play"></i>';
  122. }
  123.  
  124. }
  125. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement