18

Webページにサウンドを設定しようとしています。

このコードを見つけました。が表示されている場合は作業コードdivですが、非表示にして作業したいです。この場合、style属性で非表示になっているため機能しません。見えないようにすると同時に音を鳴らす方法は?

<div style="display:none">
   <embed src="sound.mp3"/> 
</div>
4

8 に答える 8

18

上記のコメントの意見に同意します — これかなり面倒です。ユーザーに音楽をオフにするオプションを提供していただければ幸いです。

でも...

audio { display:none;}
<audio autoplay="true" src="https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg">

css はaudio要素を隠し、autoplay="true"はそれを自動的に再生します。

于 2013-03-20T20:13:54.707 に答える
0
<audio id="audio" style="display:none;" src="mp3/Fans-Mi-tooXclusive_com.mp3" controls autoplay loop onloadeddata="setHalfVolume()">

これにより、ノイズを避けるためにシステムの音量が高くても、音楽が自動再生され、非表示になり、音楽が小さくなります。これをスクリプトに配置します。

<script>
    function setHalfVolume() {
        var myAudio = document.getElementById("audio");
        myAudio.volume = 0.2;
    }
</script>
于 2015-07-08T00:03:10.200 に答える