Javascript技術實現真正的網上試聽
來源:互聯網
上載者:User
javascript 該指令碼的特點:應用Javascript的層技術,和一些function()使播放音樂的同時實現歌詞的相應滾動。
使用realplay的rm格式音樂使下載的同時進行播放。
(該特殊效果對IE4以上都有效。)
示範:
<html>
<head>
<SCRIPT Language="Javascript1.2">
<!--
var locate = 0;
var scro = 0;
var go=80;//控制滾動的速度,越小越快。
//以下函數實現滾動
function scroller() {
if ( scro==1 ){
locate++;
scroll(20,locate);
clearTimeout(timer);
var timer = setTimeout("scroller()",go);
timer;
}
else{
scroll(20,locate);
}
}
//-->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Welcome to YI's Home</title>
</head>
<body bgcolor="#EEEEEE" >
<SCRIPT Language="Javascript1.2">
<!--
var offsettop=20//定義層的相應位置
//定義隨網頁自動滾動的層函數
function makeStatic() {
object1.style.pixelTop=document.body.scrollTop+offsettop;object2.style.pixelTop=document.body.scrollTop+offsettop;
setTimeout("makeStatic()",100);//'100'控制滾動的速度,越小越快。
}
//切換‘滾動‘和‘暫停'映像的函數
function scrorstp() {
if (scro==1)
{scro=0;
object2.style.visibility="visible";
object1.style.visibility="visible";
}
else {
scro=1;
object1.style.visibility="hidden";
scroller();}
}
//定義播放的歌曲地址
document.write('<div id="object2" style="position:absolute; left:20px; top:35px; width:46px; height:16px;cursor:hand; z-index:1 "><img src="http://www.webjx.com/htmldata/2005-02-24/zanting.gif" width="45" height="16" onclick=scrorstp()><font size="2"><embed height="20" src="Afainst All Odds Mariah Carey.rm" type="audio/x-pn-realaudio-plugin" width="45" controls="PlayButton" autostart="false"></font></div>')
//定義‘滾動‘和‘暫停'的切換映像,onclick激發切換。
document.write('<div id="object1" style="position:absolute; left:20px; top:35px; width:46px; height:16px; cursor:hand; z-index:1 "><img src="http://www.webjx.com/htmldata/2005-02-24/gundong.gif" width="45" height="16" onclick=scrorstp()></div>')
//啟動Javascript
function menu3(){
if (document.all||document.layers)
makeStatic()
}
window.onload=menu3
//</SCRIPT>以下是歌詞部分
//-->
</SCRIPT>
<ul>
<li>
<div align="center">
<center>
<p><span class="font" ><b>Mariah Carey--Against All Odds<font face="Times New Roman" size="4">
</b></span></p>
</div>
</center>
<blockquote>
<p style="line-height: 150%" align="justify" class="font"><span class="font">
How can I just let you walk away
Just let you leave without a trace
When I stand here taking
Every breath with you
You're the only one
Who really knew me at all
How can you just walk away from me
When all I can do is watch you leave
'Cause we've shared the laughter and the pain
And even shared the tears
You're the only one
Who really knew me at all
So take a look at me now
Oh there's just an empty space
And there's nothing left here to remind me
Just the memory of your face
Take a look at me now
'Cause there's just an empty space
And you coming back to me is against all odds
And that's what I've got to face
I wish I could just make you turn around
Turn around and see me cry
There's so much I need to say to you
So many reasons why
You're the only one
Who really knew me at all
So take a look at me now
'Cause there's just an empty space
And there's nothing left here to remind me
Just the memory of your face
Take a look at me now
'Cause there's just an empty space
But to wait for you is
All I can do
And that's what I've got to face
Take a good look at me now
'Cause l'll still be standing here
And you coming back to me is against all odds
That's the chance I've qot to take
Take a look at me now </p>
</span></p>
</blockquote>
<p></p>
</li>
</ul>
</body>
</html>