Advertisement
dianakko

Untitled

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