A. 用JS控制EMBED標簽播放背景音樂的問題
第一個問題:我試了都可以呀;
第二個問題:建議用
document.form1.MUSIC1.SRC="2.wma";
或者
將name改為id<EMBED
id="MUSIC1"
SRC="1.wma"
Loop=-1
AUTOSTART=false
Hidden=true
MASTERSOUND>
document.getElementById("MUSIC1").src="2.wma"
或者
var
MUSIC1=
document.createElement("embed");
MUSIC1.src="2.wma";
B. 怎麼在網頁中加入背景音樂 有JS代碼的那種
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>背景音樂</title>
<script>
function addm(){
document.getElementById("bg").src="混沌.mp3";
}
</script>
</head>
<body onload="addm()">
<bgsound id="bg">
</body>
</html>
這段代碼的意思是,在網頁載入時播放歌曲《混沌》,歌版曲文件和權網頁文件放在同一個文件夾中
C. 幫忙寫個背景音樂變化的JS代碼
<script typr="text/javascript">
var n=1;
function run(){
n=n+1;
return n;
}
function src(){
var src=run()+".mp3";
return src;
}
function music(){
var name=src();
document.getElementById("music").src=name; //只要把歌名命名成1.mp3,2.mp3.....這樣就行了
}
</script>
<input type="button" onclick="music()" value="換音樂" />
<bgsound src="1.mp3" id="mp" autostart="true" loop="true"> //默認播放1.mp3 這個音樂
D. JS高手幫我寫一個背景音樂播放代碼
第一段:
<embedsrc="等一分鍾.mp3"id="aa">
<inputtype=buttonvalue=暫停onclick="aa.pause();">
<inputtype=buttonvalue=播放onclick="aa.play();">
第二段:
<audioid="aaa"src="等一分鍾.mp3"autoplaycontrols></audio>
<inputtype=buttonvalue=暫停onclick="aaa.pause();">
<inputtype=buttonvalue=播放onclick="aaa.play();">
IE:支持第一段代碼內,不支容持第二段代碼
Firefox:支持第二段代碼,第一段代碼的第一行需要裝插件,不支持第一段的後兩行
Chrom:支持第二段代碼,不支持第一段代碼中的後兩行
Opera,Safari:第一段代碼的第一行需要裝插件,不支持第一段的後兩行,不支持第二段代碼
E. js怎麼給網頁設置背景音樂
document.getElementById('pop').style.background="red";
F. js求助:怎麼實現「在瀏覽網頁時,當滾動到一定位置的時候切換播放的背景音樂」
|
window.onscroll=function(){
varscrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;
if(scrollTop<10000){
//播放回答1.mp3
}elseif(scrollTop<20000){
//播放2.mp3
}elseif(scrollTop<30000){
//播放3.mp3
}else{
//播放4.mp3
}
}
G. 【懸賞100分】怎樣用JS實現網頁隨機自動播放背景音樂
var x=Math.round(Math.random()*9) ?錯了吧
這個是隨即數 *9
不是取到1到9的數
H. js 或 jq有什麼方法可以改變網頁背景音樂
$('#music').attr('src', '音樂路徑');
I. js怎樣讓Safari可以自動播放背景音樂
jquery控制背景音樂開關與自動播放提示音的方法。分享給大家供大家參考。具體如下:
很多人初學網頁製作時在網頁中加入一段背景音樂,聽到音樂響起的那一刻往往都會有一絲的成就感。
這里就為大家講解如何使用js控制背景音樂播放與停止。具體如下:
一、jquery控制背景音樂開關
復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http//www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http//www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<script src="js/jquery.min.js"></script>
<script type="text/javascript">
//載入背景音樂,並自動播放
$('#bg_music').append('<embed id="m_bg_music" loop=true volume="60" autostart=true hidden=true src="guoan.mp3" />');
$('#bg_music_btn').click(function(){
var state = $('#bg_music_btn').attr('state');
if(state == '1')//
{
$('#bg_music_btn').attr('state','0');
$('#bg_music_btn').html('打開背景音樂');
$('#m_bg_music').remove();
}else if(state == '0')
{
$('#bg_music_btn').attr('state','1');
$('#m_bg_music').remove();
$('#bg_music_btn').html('關閉背景音樂');
$('#bg_music').append('<embed id="m_bg_music" loop=true volume="60" autostart=true hidden=true src="guoan.mp3" />');
}
});
</script>
</head>
<body>
<!--控制播放-->
<div id="bg_music_btn" state='1'>關閉背景音樂</div>
<!--背景音樂-->
<div id="bg_music"></div>
</body>
</html>
以上介紹了jquery如何控制背景音樂開關的方法,接下來再進一步擴展。
二、JQuery自動播放提示音
最早對網站有自動提示音的功能,發現在Discuz論壇中出現。但是它有一個問題就是只支持flash,不支持HTML5,不明確最新版本中是否支持HTML5。
對於Discuz 7.2 版本中,提供了player.swf、pm_1.mp3、pm_2.mp3、pm_3.mp3,然後使用如下腳本來實現:
復制代碼 代碼如下:
<div id="soundplayerlayer" style="position:absolute;top:-100000px"></div>
<script type="text/javascript" reload="1">
function soundplayer(file) {
$('soundplayerlayer').innerHTML = AC_FL_RunContent('id', 'pmsoundplayer', 'name', 'pmsoundplayer', 'width', '0′, 'height', '0′, 'src', '{$boarrl}images/sound/player.swf', 'FlashVars', 'sFile={$boarrl}images/sound/pm_' + file + '.mp3′, 'menu', 'false', 'allowScriptAccess', 'sameDomain', 'swLiveConnect', 'true');
}
</script>
可惜這個方法局限在flash,在蘋果設備上可能就會遇到麻煩了。
HTML5開源播放器JPlayer支持自動播放提示音
JPlayer支持play事件觸發自動播放提示音。
1. 裝載JPlayer到一個div層,例如#jplayer。
復制代碼 代碼如下:
$(function() {
$("#jplayer").jPlayer({
swfPath: "http//www.jplayer.org/latest/js/Jplayer.swf",
ready: function () {
$(this).jPlayer("setMedia", {
mp3: "./resources/message.mp3"
});
},
supplied: "mp3"
});
});
body部分加入:<div id="jplayer"></div>
裝載JQuery完成後,jplayer的div內容在支持swf的瀏覽器內變成:
復制代碼 代碼如下:
<div id="jplayer" style="width: 0px; height: 0px;"><img id="jp_poster_0" style="width: 0px; height: 0px; display: none;"><object height="1" width="1" id="jp_flash_0" data="http//www.jplayer.org/latest/js/Jplayer.swf" type="application/x-shockwave-flash" style="width: 0px; height: 0px;"><param name="flashvars" value="jQuery=jQuery&id=jplayer&vol=0.8&muted=false"><param name="allowscriptaccess" value="always"><param name="bgcolor" value="#000000"><param name="wmode" value="opaque"></object></div>
在支持HTML5的瀏覽器內變成:
復制代碼 代碼如下:
<div id="jplayer" style="width: 0px; height: 0px;"><img id="jp_poster_0" style="width: 0px; height: 0px; display: none;"><audio id="jp_audio_0" preload="metadata" src="./resources/message.mp3"></audio></div>
完成裝載後就是觸發播放的事件了。
2. 觸發播放提示音事件
復制代碼 代碼如下:
$("#jplayer").jPlayer('play');
3. 循環播放函數,每5秒播放一次提示音
復制代碼 代碼如下:
function PlaySound() {
$("#jplayer").jPlayer('play');
setInterval("PlaySound()", 5000);
return true;
}
附錄:
1. 解決無法自動播放提示音的問題
如果在載入JQplayer後,立刻運行播放的觸發事件,沒有任何效果!具體是什麼原因我也不太清楚,估計是因為音頻文件沒有載入上。
2. 解決方法是讓觸發事件等待5秒中執行。
復制代碼 代碼如下:
setTimeout("$('#jplayer').jPlayer('play')", 5000);
載入完頁面,5秒後自動播放提示音。
J. JS網站放背景音樂可以循環嗎,怎麼做
autostart="true"表示自動播放,為"false"表示不自動播放; loop="true"表示連續循環播放,loop="false"表示不循環播放; loop也可以設為一個整版數,比如loop="3",表示音權樂循環播放3次。