0

ページに (ページをスクロールする) マーキーがあり、ページを開始すると直接スクロールします。しかし、ボタンを押したときにスクロールしたいので、直接スクロールしないでください。音声ファイル(歌詞)に対応。ページ入力でテキストのスクロールを直接停止するには、何を追加する必要がありますか。

これはマーキーです:

<marquee behavior="scroll" height="100%" vspace="0%" direction="up" id="mymarquee" scrollamount="0" scolldelay="1000" loop="1"> SONG TEXT GOES HERE </marquee>

これらは、オーディオ機能を備えた上記のスクリプトに接続して、ページに入ったときにマーキーがスクロールせず、再生ボタンを押すとスクロールを開始し、もう一度ボタンをクリックすると一時停止するボタンです。 .

<div id=audioplay>
<div id="HTML5Audio"><audio id="myaudio"></audio>
<input id="audiofile" type="text" value="" style="display: none;"/>

<img id="off" src="images/general/sound-off.png" width="40" height="32" onClick="show('on'); hide('off'); playAudio(); document.getElementById('mymarquee').start();" alt="on">

<img id="on" src="images/general/sound-on.png" width="40" height="32" onClick="show('pause'); hide('on'); pauseAudio(); document.getElementById('mymarquee').stop();" style="display:none;" alt="off">

<img id="pause" src="images/general/sound-pause.png" width="40" height="32" onClick="show('on'); hide('pause'); playAudio(); document.getElementById('mymarquee').start();" style="display:none;" alt="on">

</div>     
​&lt;/div>
4

2 に答える 2

0

あなたの説明から、以下は私が思いつくことができるものです。

<marquee behavior="scroll" direction="left" id="mymarquee" >
<p>Go on... press the button!</p>
</marquee>
<input type="button" value="Stop Marquee" onClick="document.getElementById('mymarquee').stop();">
<input type="button" value="Start Marquee" onClick="document.getElementById('mymarquee').start();">

<script>
$(document).ready(function(){
    $("#mymarquee")[0].stop();
})​;
</script>

デモ

于 2012-09-26T16:38:03.780 に答える
0

mymarquee.stop() を本体 onload に追加することで、マーキーの自動開始が解決されました。:-)

<body onload="document.getElementById('mymarquee').stop();">

これで、オーディオ ファイルを再生および一時停止し、同時にオーディオの曲のテキスト (一時停止も含む) を画面全体にスクロールするマルチトグル再生ボタンが機能するようになりました。魅力のように機能します:-)

于 2012-09-29T03:02:18.867 に答える