→提問:CCTV里的全屏功能是怎么實(shí)現(xiàn)的,謝! →參考:www.cctv.com.cn/tvonline/main_media.html →回答:老版本的media player 中,classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95新版的:classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" 新版做這樣的判斷:if (player.playState==3){ player.fullscreen=1;> } →DEMO:
<script language=javascript defer> var volv=phx.settings.volume; setInterval("if(phx.playState==3){time.innerText=phx.controls.currentPositionString+'|'+ phx.currentMedia.durationString}",1000); setInterval("if(phx.playState==3){itcn.style.width=parseInt(245*(phx.controls.currentPosition/phx.currentMedia.duration))}",1000); function volup(){ if (volv<100){ volv+=5; phx.settings.volume=volv; time.innerText=volv;} else{time.innerText='最大';} } function voldown(){ if (volv>0){ volv-=5; phx.settings.volume=volv; time.innerText=volv;} else{time.innerText='最小';} } </script> <p> <object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="phx" width="245" height="240"> <param name="URL" value=" <param name="rate" value="1"> <param name="balance" value="0"> <param name="currentPosition" value="0"> <param name="defaultFrame" value> <param name="playCount" value="1"> <param name="autoStart" value="-1"> <param name="currentMarker" value="0"> <param name="invokeURLs" value="-1"> <param name="baseURL" value> <param name="volume" value="50"> <param name="mute" value="0"> <param name="uiMode" value="full"> <param name="stretchToFit" value="0"> <param name="windowlessVideo" value="0"> <param name="enabled" value="-1"> <param name="enableContextMenu" value="-1"> <param name="fullScreen" value="0"> <param name="SAMIStyle" value> <param name="SAMILang" value> <param name="SAMIFilename" value> <param name="captioningID" value> <param name="enableErrorDialogs" value="0"> <param name="_cx" value="6482"> <param name="_cy" value="6350"> </object> </p> <input type=button value=mute onclick=phx.settings.mute=phx.settings.mute==true?false:true;time.innerText=phx.settings.mute==true?'靜音':'關(guān)閉靜音';> <input type=button value=play onclick=phx.controls.play();time.innerText='播放';> <input type=button value=pause onclick=phx.controls.pause();time.innerText='暫停';> <input type=button value=stop onclick=phx.controls.stop();time.innerText='停止';> <input type=button value=mode onclick=phx.settings.balance=phx.settings.balance=='100'?'-100':'100';time.innerText=phx.settings.balance=='100'?'右聲道':'左聲道';> <input type=button value=vol++ onclick=volup();> <input type=button value=vol-- onclick=voldown();> <input type=button value=fullscreen onclick="if(phx.playState==3)phx.fullscreen=1;"> <br> <div id="time" style="background:#f2f3f7;width:245">正在加載媒體。。。</div> <table id=bar style="width:245;height:10px;border:1px black solid;"> <tr> <td id=itcn bgcolor=#f70968 style="width:0"></td> <td id=bar2 style="width:245"></td> </tr> </table>
→效果: [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
出處:藍(lán)色理想
責(zé)任編輯:紅色黑客
◎進(jìn)入論壇網(wǎng)頁(yè)制作 、網(wǎng)站綜合 版塊參加討論