Javascript 如何在向用户显示内容之前以html格式预加载音频
我有一个充满css动画的页面,从一开始就有音乐对我来说很重要。我过去常称之为音乐。这是我的密码:Javascript 如何在向用户显示内容之前以html格式预加载音频,javascript,html,css,Javascript,Html,Css,我有一个充满css动画的页面,从一开始就有音乐对我来说很重要。我过去常称之为音乐。这是我的密码: <body> <audio autoplay> <source src="./1.mp3" type="audio/mpeg"> <source src="./1.ogg" type="audio/ogg"> <embed height="50" width="100" src="./1.mp3"> </audio> <
<body>
<audio autoplay>
<source src="./1.mp3" type="audio/mpeg">
<source src="./1.ogg" type="audio/ogg">
<embed height="50" width="100" src="./1.mp3">
</audio>
</body
创建JS预加载程序并仅在所有内容就绪后显示页面
最简单的方法是在页面顶部创建一个预加载div,并在加载音乐后将其隐藏。或者,你不仅可以等待音乐,还可以等待所有的内容,如你所愿
#preloadingDiv {
position: absolute;
top: 0;
left: 0;
padding: 0;
margin: 0;
border: 0;
width: 100%;
z-index: 100;
}
$("#preloaderDiv").css("height", window.innerHeight + "px");
$("#music").load(function() {
$("#preloadingDiv").css("display", "none");
$("#musicPlayer").get(0).play();
});
在网站上喜欢音乐的人举手……根本没有人……请不要这样做。如果你的网页有自动播放的音乐,很多人会直接关闭它。我知道!实际上,它就像一张有特定观众(1人!)的动画邮政卡。放松点!没有害处;)