您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Please sent me game music ideas in the feedback! Plays background music with custom controls for skipping tracks, adjusting volume, and playing/pausing the music.
当前为
// ==UserScript== // @name Diep.io audio/music/sound beta // @namespace http://tampermonkey.net/ // @version 1.02 // @homepage https://gf.qytechs.cn/en/scripts/461192-diep-io-audio-music-sound-beta/code // @description Please sent me game music ideas in the feedback! Plays background music with custom controls for skipping tracks, adjusting volume, and playing/pausing the music. // @author -{Abyss⌬}-ora // @match https://diep.io // @grant none // @license GNU GPLv3 // ==/UserScript== (function() { 'use strict'; const audioPlayer = document.createElement("audio"); audioPlayer.id = "audioPlayer"; audioPlayer.controls = false; audioPlayer.loop = true; audioPlayer.autoplay = true; audioPlayer.volume = 0.05; const sources = [ "https://github.com/Abyss-ora/dpaudio/raw/main/8-bit-arcade-138828.mp3", "https://github.com/Abyss-ora/dpaudio/raw/main/kim-lightyear-angel-eyes-chiptune-edit-110226.mp3", "https://github.com/Abyss-ora/dpaudio/raw/main/kim-lightyear-legends-109307.mp3", "https://github.com/Abyss-ora/dpaudio/raw/main/Cipher2.mp3" ]; let currentTrack = 0; audioPlayer.src = sources[currentTrack]; document.body.appendChild(audioPlayer); const container = document.createElement("div"); container.style.opacity = "0.5"; container.style.display = "flex"; container.style.alignItems = "center"; container.style.justifyContent = "center"; container.style.position = "fixed"; container.style.top = "10px"; container.style.left = "350px"; container.style.backgroundImage = "url('https://media.tenor.com/images/f3f5354b7c304bc61882dbb1183885e7/tenor.gif')"; container.style.backgroundRepeat = "repeat"; container.style.backgroundAttachment = "fixed"; container.style.backgroundSize = "160px 100px"; container.style.padding = "5px"; container.style.borderRadius = "5 5px 5px 5"; container.style.borderStyle = "solid"; container.style.borderWidth = "thick"; container.style.borderTopRightRadius = "20px 50px"; container.style.borderTopLeftRadius = "20px 50px"; container.style.borderStyle = "double"; container.style.borderBottomRightRadius = "20px 50px"; container.style.borderBottomLeftRadius = "20px 50px"; container.style.borderTopColor = "lightpink"; container.style.borderLeftColor = "lightgray"; container.style.borderBottomColor = "lightpink"; container.style.borderRightColor = "lightgray"; document.body.appendChild(container); const previousButton = document.createElement("button"); previousButton.innerText = "⏪"; previousButton.style.fontSize = "24px"; previousButton.style.marginRight = "10px"; previousButton.style.borderTopColor = "lightpink"; previousButton.style.backgroundTransparent = "0.01"; container.appendChild(previousButton); const playButton = document.createElement("button"); playButton.innerText = "▶️"; playButton.style.fontSize = "24px"; playButton.style.marginRight = "10px"; playButton.style.borderTopColor = "lightpink"; playButton.style.backgroundTransparent = "0.01"; container.appendChild(playButton); const volumeBar = document.createElement("input"); volumeBar.type = "range"; volumeBar.min = "0"; volumeBar.max = "1"; volumeBar.step = "0.01"; volumeBar.value = audioPlayer.volume; volumeBar.style.width = "100px"; volumeBar.style.marginRight = "10px"; volumeBar.style.backgroundTransparent = "0.01"; container.appendChild(volumeBar); const skipButton = document.createElement("button"); skipButton.innerText = "⏩"; skipButton.style.fontSize = "24px"; skipButton.style.marginRight = "10px"; skipButton.style.borderTopColor = "lightpink"; skipButton.style.backgroundTransparent = "0.01"; container.appendChild(skipButton); function playPause() { if (audioPlayer.paused) { audioPlayer.play(); playButton.innerText = "⏸"; } else { audioPlayer.pause(); playButton.innerText = "▶️"; } } function previousTrack() { currentTrack = (currentTrack - 1 + sources.length) % sources.length; audioPlayer.src = sources[currentTrack]; audioPlayer.play(); playButton.innerText = "⏸"; } function skipTrack() { currentTrack = (currentTrack + 1) % sources.length; audioPlayer.src = sources[currentTrack]; audioPlayer.play(); playButton.innerText = "⏸"; } playButton.addEventListener("click", playPause); previousButton.addEventListener("click", previousTrack); skipButton.addEventListener("click", skipTrack); volumeBar.addEventListener("input", function() { audioPlayer.volume = volumeBar.value; }); document.addEventListener("keydown", function(event) { if (event.keyCode === 82) { container.style.opacity = container.style.opacity === "0.2" ? "1" : "0.2"; container.disabled = !container.disabled; previousButton.disabled = !previousButton.disabled; playButton.disabled = !playButton.disabled; volumeBar.disabled = !volumeBar.disabled; skipButton.disabled = !skipButton.disabled; if (previousButton.disabled) { previousButton.style.opacity = "1"; playButton.style.opacity = "1"; volumeBar.style.opacity = "0.5"; skipButton.style.opacity = "1"; } else { container.style.opacity = "0.5"; volumeBar.style.backgroundTransparent = "0.01"; previousButton.style.backgroundTransparent = "0.01"; playButton.style.backgroundTransparent = "0.01"; skipButton.style.backgroundTransparent = "0.01"; } event.preventDefault(); } }); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址