Advertisement
aohitsugi

Untitled

Jun 21st, 2023
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 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. </head>
  4.  
  5. <style>
  6. #musicplayer{
  7. display:grid;
  8. grid-template-columns:20px auto;
  9. align-items:center;
  10. width: 200px;
  11.  
  12. font-size:20px;
  13. line-height:140%;
  14.  
  15. background:white;
  16.  
  17. border: 3px double black;
  18.  
  19.  
  20. }
  21.  
  22. #musictitle{
  23. overflow: hidden;
  24. white-space: nowrap;
  25. display:inline-block;
  26. width: calc(100% - 10px - 1px);
  27. margin-left: calc(10px + 1px);
  28. }
  29.  
  30. #musicpixel{
  31. width:100%;
  32. padding:5px;
  33. position:relative;
  34.  
  35. min-height: 20px;
  36.  
  37. border-right: 1px solid black;
  38. }
  39.  
  40.  
  41. .overlay {
  42. opacity:0;
  43. position:absolute;
  44. top:0;
  45. left:0;
  46. text-align:center;
  47. width:100%;
  48. height:100%;
  49. transition:0.3s ease;
  50.  
  51. background:white;
  52. }
  53. #musicplayer:hover .overlay {
  54. opacity: 1;
  55. transition:0.3s ease;
  56. }
  57.  
  58.  
  59. .playpause{
  60. position: absolute;
  61. top: 50%;
  62. left: 50%;
  63. transform: translate(-50%, -50%);
  64. }
  65.  
  66. .playpause:hover{
  67. cursor:help;
  68. }
  69.  
  70. #musicpixel img{
  71. display:block;
  72. }
  73.  
  74. .marquee{
  75. display: inline-block;
  76. padding-left: 100%;
  77. animation: marquee 3s linear infinite;
  78. }
  79.  
  80. @keyframes marquee{
  81. 0% {
  82. transform: translate(0, 0);
  83. }
  84. 100% {
  85. transform: translate(-100%, 0);
  86. }
  87. }
  88.  
  89. </style>
  90.  
  91. <div id='musicplayer'>
  92. <div id='musicpixel'>
  93. <img src='https://cdn.discordapp.com/attachments/1061499453967716384/1121223802400014376/34b26039.gif'>
  94.  
  95. <div class='overlay'>
  96. <div class='playpause'><i class="fas fa-play"></i></div>
  97. </div>
  98. </div>
  99. <div id='musictitle'>
  100. <span class='marquee' loop="2"> fogbound kenshi yonezu </span>
  101. </div>
  102. </div>
  103.  
  104. <audio id='musicsrc' loop src='https://dl.dropbox.com/s/66c6ocz8rniwpqm/Anri%20-%20Windy%20Summer.mp3'></audio>
  105.  
  106.  
  107.  
  108.  
  109. <script>
  110. document.querySelector('.playpause').addEventListener('click', playpause);
  111.  
  112. function playpause(){
  113. if(document.querySelector('.playpause').innerHTML == '<i class="fas fa-play"></i>'){
  114. document.querySelector('#musicsrc').play();
  115. document.querySelector('.playpause').innerHTML = '<i class="fas fa-pause"></i>';
  116. } else{
  117. document.querySelector('#musicsrc').pause();
  118. document.querySelector('.playpause').innerHTML = '<i class="fas fa-play"></i>';
  119. }
  120.  
  121. }
  122. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement