tsunotaro

music player w/ marquee & pixel

Mar 4th, 2024 (edited)
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch.umd.js"></script><head>
  2. <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/foundation.min.js"></script>
  3. <link type="text/css" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/foundation.min.css"/>
  4. <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.14.0/css/all.css" integrity="sha384-HzLeBuhoNPvSl5KYnjx0BT+WB0QEEqLprO+NBkkk5gbc67FTaL7XIGa2w1L0Xbgc" crossorigin="anonymous"></head>
  5.  
  6. <style>
  7. #musicplayer {
  8. display:grid;
  9. grid-template-columns:20px auto;
  10. align-items:center;
  11. width: 130px;
  12. font-size: 12px;
  13. color:#955136;
  14. line-height:140%;
  15. border: 2px solid #FF8FB9;
  16. border-radius: 2px;
  17. background:white;
  18. -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 199, 232, 0.8));
  19. }
  20.  
  21. #musictitle{
  22. font-family:handy;
  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:120%;
  32. paddin-top:0px;
  33. position:relative;
  34. min-height: 15px;
  35. background:white;
  36. border-right: 2px solid #FF8FB9;
  37. }
  38.  
  39. .overlay {
  40. opacity:0;
  41. position:absolute;
  42. top:0;
  43. left:0;
  44. text-align:center;
  45. width:100%;
  46. height:100%;
  47. transition:0.3s ease;
  48. background:white;
  49. }
  50.  
  51. #musicplayer:hover .overlay {
  52. opacity: 0;
  53. transition:0.3s ease;
  54. }
  55.  
  56. .playpause{
  57. padding:5px;
  58. position: absolute;
  59. top: 50%;
  60. left: 50%;
  61. transform: translate(-50%, -50%);
  62. }
  63.  
  64. .playpause:hover{ cursor:help; }
  65.  
  66. #musicpixel img{ display:block; }
  67.  
  68. .marquee{
  69. display: inline-block;
  70. padding-left: 100%;
  71. animation: marquee 5s linear infinite;
  72. font-family: hearts;
  73. color: #994e6c;
  74.  
  75. }
  76.  
  77. @keyframes marquee{
  78. 0% {
  79. transform: translate(0, 0);
  80. }
  81. 100% {
  82. transform: translate(-100%, 0);
  83. }
  84. }
  85.  
  86. </style><div id='musicplayer'><div id='musicpixel'><img src='https://media.discordapp.net/attachments/903364339464044575/1087693660558196816/IMG_9555.gif'>
  87.  
  88. <div class='overlay'><div class='playpause'><i class="fas fa-play"></i>
  89.  
  90. </div></div></div><div id='musictitle'><span class='marquee'> honeymoon un deux trois - DATEKEN </span></div></div>
  91.  
  92. <audio id='musicsrc' loop src='https://files.catbox.moe/scgi2w.mp3'></audio>
  93.  
  94. <script>
  95. document.querySelector('.playpause').addEventListener('click', playpause);
  96.  
  97. function playpause(){
  98. if(document.querySelector('.playpause').innerHTML == '<i class="fas fa-play"></i>'){
  99. document.querySelector('#musicsrc').play();
  100. document.querySelector('.playpause').innerHTML = '<i class="fas fa-pause"></i>';
  101. } else{
  102. document.querySelector('#musicsrc').pause();
  103. document.querySelector('.playpause').innerHTML = '<i class="fas fa-play"></i>';
  104. }
  105.  
  106. }
  107. </script>
  108.  
Add Comment
Please, Sign In to add comment