<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>title</title> <script src="./js/jq.js" type="text/javascript"></script> <script src="./js/bootstrap.min.js" type="text/javascript"></script> <link href="./js/jplayer.blue.monday.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="./js/jquery.jplayer.min.js"></script> <script type="text/javascript" src="./js/add-on/jquery.jplayer.inspector.js"></script> <link href="./css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <style type="text/css"> p,input,a,span,div,a,h1{ font-family:"微软雅黑","黑体"; vertical-align:middle; } #WeiboCo,#WeiboR,#WeiboC{ color:white; background-color:orange; font-size:37px; height:45px; padding:5px; } .Mains{ padding-top:40px; padding-right:20px; padding-left:20px; height:630px; width:980px; } #MainCo{ height:300px; display:block; } #CurCo{ background-color:#00AA88; height:100%; text-align:center; display:inline; } #CurUserName{ height:100%; display:inline; background-color:#00AA88; vertical-align:middle; text-align:center; font-size:40px; } #CurUserNameP{ padding-top:35%; line-height:100%; } #CurUserSong{ height:9%; width:80%; display:inline; margin-top:7%; } #CurUserSong{ width:80%; height:20%; font-size:35px; } #EnterMusic{ width:20%; height:20%; font-size:40px; padding-top:5%; margin-top:5%; } #SingerCo{ display:block; height:150px; text-align:center; margin-top:3%; } .Singer{ width:9%; height:70%; font-size:25px; padding-top:3.5%; line-height:100%; } #SingerInfoCo{ margin-top:30%; filter:alpha(opacity=50); /*IE滤镜,透明度50%*/ -moz-opacity:0.5; /*Firefox私有,透明度50%*/ opacity:0.5;/*其他,透明度50%*/ } #SingerInfo{ font-size:35px; line-height:110%; } .bold{ font-weight:bold; } #PlayingMusic{ font-size:40px; font-weight:bold; color:white; } #jqplayer{ filter:alpha(opacity=70); /*IE滤镜,透明度50%*/ -moz-opacity:0.7; /*Firefox私有,透明度50%*/ opacity:0.7;/*其他,透明度50%*/ } #imgbg{ right: 0; bottom: 0; width:1024px; height:768px; position: absolute; top: 0; left: 0; z-index: -1; display:none; } .Score{ font-size:14px; line-height:100%; filter:alpha(opacity=70); /*IE滤镜,透明度50%*/ -moz-opacity:0.7; /*Firefox私有,透明度50%*/ opacity:0.7;/*其他,透明度50%*/ } .scores{ font-size:30px; } #Text{ line-height:100%; font-size:25px; text-align:center; } #PB{ font-size:25px; } </style> <script src="./setting.js" type="text/javascript"></script> <script type="text/javascript"> /*微博导航栏部分*/ var WeiUed=new Array(); /*== 读取微博讯息 ==================*/ var WeiboUrl='http://widget.weibo.com/livestream/listlive.php?language=zh_cn&atopic='+encodeURIComponent(WeiboTopic)+' .liveStream_main_feed'; function NormalIt(id){ var IdS=parseInt($('#Score'+id).html()); $('#Singer'+id).removeClass('btn-primary btn-danger btn-inverse btn-info btn-success btn-warning'); if(IdS<Lv[0]){ $('#Singer'+id).addClass('btn-inverse'); }else if(IdS<Lv[1]){ $('#Singer'+id).addClass('btn-info'); }else if(IdS<Lv[2]){ $('#Singer'+id).addClass('btn-success'); }else if(IdS<Lv[3]){ $('#Singer'+id).addClass('btn-warning'); }else if(IdS<Lv[4]){ $('#Singer'+id).addClass('btn-primary'); }else{ $('#Singer'+id).addClass('btn-danger'); } } function ChooseIt(id){ $('#Singer'+id).removeClass('btn-primary btn-danger btn-inverse btn-info btn-success btn-warning'); $('#Singer'+id).addClass('btn'); } function WeiboUpdate(){ $("#WeiboOri").load(WeiboUrl,function(){ var WeiboV=WeiboIc+WeiboAlert+'          ',i,j,k; for(i=1,j=1;j<=10;++i,++j){ var WeiC=$(".liveStream_mainFeed_listContent_txt:eq("+(i-1)+")").html(); var WeiT=$(".liveStream_mainFeed_listContent_actionTime:eq("+(i-1)+")").text(); if(WeiC!=null){ if(WeiC.match(WeiboP)!=null){/*关键词屏蔽*/ --j; continue; } if(j<=WeiboNum)WeiboV+=$(".liveStream_mainFeed_listPic:eq("+(i-1)+")").html()+'<a title="@" target="_blank">@</a>'+WeiC+'<span style="color:grey">('+WeiT+')</span>          '; if(WeiUed[WeiC]!=1){ for(k=1;k<=8;++k){ if(WeiC.match(WeiboName[k])!=null){ WeiUed[WeiC]=1; $("#Score"+k).html((parseInt($("#Score"+k).html())+1)); } } } }else{ break; } } WeiboV+='<span id="PB">'+WeiboIc+AW1+'          </span>'; $("#WeiboC").html(WeiboV); var Q; for(Q=1;Q<=8;++Q){ if(Q!=ActiveS) NormalIt(Q); } setTimeout(function(){WeiboUpdate();},UpdateTimeout); }); }; /*== 滚动条插件 ==================*/ (function ($) { $.fn.marquee = function (klass) { var newMarquee = [], last = this.length; function getReset(newDir, marqueeRedux, marqueeState) { var behavior = marqueeState.behavior, width = marqueeState.width, dir = marqueeState.dir; var r = 0; if (behavior == 'alternate') { r = newDir == 1 ? marqueeRedux[marqueeState.widthAxis] - (width*2) : width; } else if (behavior == 'slide') { if (newDir == -1) { r = dir == -1 ? marqueeRedux[marqueeState.widthAxis] : width; } else { r = dir == -1 ? marqueeRedux[marqueeState.widthAxis] - (width*2) : 0; } } else { r = newDir == -1 ? marqueeRedux[marqueeState.widthAxis] : 0; } return r; } function animateMarquee() { var i = newMarquee.length, marqueeRedux = null, $marqueeRedux = null, marqueeState = {}, newMarqueeList = [], hitedge = false; while (i--) { marqueeRedux = newMarquee[i]; $marqueeRedux = $(marqueeRedux); marqueeState = $marqueeRedux.data('marqueeState'); if ($marqueeRedux.data('paused') !== true) { marqueeRedux[marqueeState.axis] += (marqueeState.scrollamount * marqueeState.dir); hitedge = marqueeState.dir == -1 ? marqueeRedux[marqueeState.axis] <= getReset(marqueeState.dir * -1, marqueeRedux, marqueeState) : marqueeRedux[marqueeState.axis] >= getReset(marqueeState.dir * -1, marqueeRedux, marqueeState); if ((marqueeState.behavior == 'scroll' && marqueeState.last == marqueeRedux[marqueeState.axis]) || (marqueeState.behavior == 'alternate' && hitedge && marqueeState.last != -1) || (marqueeState.behavior == 'slide' && hitedge && marqueeState.last != -1)) { if (marqueeState.behavior == 'alternate') { marqueeState.dir *= -1; } marqueeState.last = -1; $marqueeRedux.trigger('stop'); marqueeState.loops--; if (marqueeState.loops === 0) { if (marqueeState.behavior != 'slide') { marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState); } else { marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir * -1, marqueeRedux, marqueeState); } $marqueeRedux.trigger('end'); } else { newMarqueeList.push(marqueeRedux); $marqueeRedux.trigger('start'); marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState); } } else { newMarqueeList.push(marqueeRedux); } marqueeState.last = marqueeRedux[marqueeState.axis]; $marqueeRedux.data('marqueeState', marqueeState); } else { newMarqueeList.push(marqueeRedux); } } newMarquee = newMarqueeList; if (newMarquee.length) { setTimeout(animateMarquee, WeiboSpeed); } } this.each(function (i) { var $marquee = $(this), width = $marquee.attr('width') || $marquee.width(), height = $marquee.attr('height') || $marquee.height(), $marqueeRedux = $marquee.after('<div ' + (klass ? 'class="' + klass + '" ' : '') + 'style="display: block-inline; width: ' + width + 'px; height: ' + height + 'px; overflow: hidden;"><div style="float: left; white-space: nowrap;">' + $marquee.html() + '</div></div>').next(), marqueeRedux = $marqueeRedux.get(0), hitedge = 0, direction = ($marquee.attr('direction') || 'left').toLowerCase(), marqueeState = { dir : /down|right/.test(direction) ? -1 : 1, axis : /left|right/.test(direction) ? 'scrollLeft' : 'scrollTop', widthAxis : /left|right/.test(direction) ? 'scrollWidth' : 'scrollHeight', last : -1, loops : $marquee.attr('loop') || -1, scrollamount : $marquee.attr('scrollamount') || this.scrollAmount || 2, behavior : ($marquee.attr('behavior') || 'scroll').toLowerCase(), width : /left|right/.test(direction) ? width : height }; if ($marquee.attr('loop') == -1 && marqueeState.behavior == 'slide') { marqueeState.loops = 1; } $marquee.remove(); if (/left|right/.test(direction)) { $marqueeRedux.find('> div').css('padding', '0 ' + width + 'px'); } else { $marqueeRedux.find('> div').css('padding', height + 'px 0'); } $marqueeRedux.bind('stop', function () { $marqueeRedux.data('paused', true); }).bind('pause', function () { $marqueeRedux.data('paused', true); }).bind('start', function () { $marqueeRedux.data('paused', false); }).bind('unpause', function () { $marqueeRedux.data('paused', false); }).data('marqueeState', marqueeState); newMarquee.push(marqueeRedux); marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState); $marqueeRedux.trigger('start'); if (i+1 == last) { animateMarquee(); } }); return $(newMarquee); }; }(jQuery)); </script> <script type="text/javascript">/*选手界面*/ var ActiveS=0,DisS=[0,0,0,0,0,0,0,0,0],PlayID=0,AllSN=PN,u=0; function Active(id){ if(ActiveS!=0){ NormalIt(ActiveS); } if(DisS[id]==1)return; if(id!=0){ ChooseIt(id); $("#CurUserNameP").html(SingerD[id]); $("#CurUserSong").attr("value",SongN[id]); } if(id==0){ $('#EnterMusic').addClass("disabled"); $("#CurUserNameP").html('?'); $("#CurUserSong").attr("value",'接下来是哪一首歌呢?'); } ActiveS=id; } function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } function ActiveNext(){ var tt=ActiveS%8+1; while(DisS[tt]==1) tt=tt%8+1 Active(tt); } function RandomChoose(){ var i,j; u=1; $('#EnterMusic').addClass("disabled"); for(i=0;i<=GetRandomNum(1000,2000);i+=50) setTimeout(function(){ActiveNext();},i); for(j=0;j<=GetRandomNum(1000,3000);i+=100,j+=100){ setTimeout(function(){ActiveNext();},i); } for(j=0;j<=GetRandomNum(0,4000);i+=800,j+=800){ setTimeout(function(){ActiveNext();},i); } setTimeout(function(){$('#EnterMusic').removeClass("disabled");u=0;},i+10); } $(document).ready(function(){ $('#Text').html(Texts); var p; for(p=PN+1;p<=8;++p){ $('#Singer'+p).css('display','none'); DisS[p]=1; } $("title").html(Title); $("#WeiboR").marquee(); WeiboUpdate(); $("#AlertI").html(AlertD); $("#AlertModal").modal('show'); $("#Main").slideDown('slow'); for(i=1;i<=8;++i){ $("#Singer"+i).html(SingerN[i]+'<br/><span class="Score">微博人气<br><span class="scores" id="Score'+i+'">0</span></span>'); NormalIt(i); } $('#Singer1').click(function(){Active(1);$('#EnterMusic').removeClass("disabled");}); $('#Singer2').click(function(){Active(2);$('#EnterMusic').removeClass("disabled");}); $('#Singer3').click(function(){Active(3);$('#EnterMusic').removeClass("disabled");}); $('#Singer4').click(function(){Active(4);$('#EnterMusic').removeClass("disabled");}); $('#Singer5').click(function(){Active(5);$('#EnterMusic').removeClass("disabled");}); $('#Singer6').click(function(){Active(6);$('#EnterMusic').removeClass("disabled");}); $('#Singer7').click(function(){Active(7);$('#EnterMusic').removeClass("disabled");}); $('#Singer8').click(function(){Active(8);$('#EnterMusic').removeClass("disabled");}); $('#EnterMusic').click(function(){ if(ActiveS!=0&&u==0){ DisS[ActiveS]=1; $('#Singer'+ActiveS).addClass('disabled'); PlayID=ActiveS; $('#PlayingMusic').html(SongN[PlayID]); $('#PlayingSinger').html(SingerD[PlayID]); $('#PlayingOri').html(OriN[PlayID]); --AllSN; $('#imgbg').attr('src','./jpg/'+ActiveS+'.jpg'); $('#Main').slideUp(1000,function(){Active(0);}); $('#imgbg').fadeIn(2500); $('#MainPlay').fadeIn(2500); $("#jquery_jplayer_1").jPlayer({ volume: 1, swfPath: "./js", supplied: "mp3", wmode: "window", smoothPlayBar: true, keyEnabled: true }); $("#jquery_jplayer_1").jPlayer("setMedia", {mp3:"./mp3/"+PlayID+".mp3"}); if(MusicTime!=-1) setTimeout(function(){$("#jquery_jplayer_1").jPlayer( "play",1);},MusicTime); } }); $('#CurUserNameP').click(function(){ if($('#CurUserNameP').html()=='?'){ RandomChoose(); } }); $('#StopPlaying').click(function(){ $("#jquery_jplayer_1").jPlayer( "stop"); $('#imgbg').fadeOut(2500); $('#MainPlay').fadeOut(2500); $('#Main').slideDown(1000); if(AllSN==1){ ActiveNext(); $('#EnterMusic').removeClass("disabled");u=0; } if(AllSN==0){ $("#CurUserNameP").html('★'); $("#CurUserSong").attr("value",'本场演唱会到此结束,谢谢大家!'); } }); $("#WA").click(function(){WeiboUpdate();}); }); </script> </head> <body class="row-fluid"> <div id="WeiboOri" style="display:none"></div> <div id="WeiboCo"><div id="WeiboR" loop=1><p id="WeiboC">Welcome</p></div></div> <div class="modal" id="AlertModal"> <div class="modal-header"> <a class="close" data-dismiss="modal">×</a> <h3>提示</h3> </div> <div class="modal-body"> <p id="AlertI">!</p> </div> <div class="modal-footer"> <a href="#" class="btn btn-primary" onclick="$('#AlertModal').modal('hide')">确认</a> </div> </div> <div id="Main" class="Mains" style="display:none;"> <div id="MainCo"> <div id="CurUserName" class="span4"><p id="CurUserNameP">?</p></div> <div id="CurCo" class="span8"> <input id="CurUserSong" class="focused input-xlarge"type="text" value="接下来是哪一首歌呢?"/> <br/> <a href="#" class="btn btn-danger disabled" id="EnterMusic">Music</a> </div> </div> <div id="SingerCo"> <a id="Singer1" class="btn Singer">某某某</a> <a id="Singer2" class="btn Singer">某某某</a> <a id="Singer3" class="btn Singer">某某某</a> <a id="Singer4" class="btn Singer">某某某</a> <a id="Singer5" class="btn Singer">某某某</a> <a id="Singer6" class="btn Singer">某某某</a> <a id="Singer7" class="btn Singer">某某某</a> <a id="Singer8" class="btn Singer">某某某</a> </div> <div id="Text"></div> </div> <div id="MainPlay" class="Mains" style="display:none;"> <section id="jqplayer"> <div id="jquery_jplayer_1" class="jp-jplayer" style="position:absolute;"></div> <div id="jp_container_1" class="jp-audio" style="auto;position:absolute;margin-left:55%;"> <div class="jp-type-single"> <div class="jp-gui jp-interface"> <ul class="jp-controls"> <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li> <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li> <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li> <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li> <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li> <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li> </ul> <div class="jp-progress"> <div class="jp-seek-bar"> <div class="jp-play-bar"></div> </div> </div> <div class="jp-volume-bar"> <div class="jp-volume-bar-value"></div> </div> <div class="jp-current-time"></div> <div class="jp-duration"></div> <ul class="jp-toggles"> <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li> <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li> </ul> </div> <div class="jp-title"> <ul> <li>本页面由<a href="http://www.tupulin.com">兔普林</a><a href="http://huati.weibo.com/125710">#7ers期末演唱会#</a>提供</li> </ul> </div> <div class="jp-no-solution"> <span>Update Required</span> To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>. </div> </div> </div> </section> <div id="SingerInfoCo" class="alert alert-success span6"> <a id="StopPlaying" class="close">×</a> <div id="SingerInfo"> <h1 id="PlayingMusic">Name</h1> <p><span class="bold">演唱者:</span><span id="PlayingSinger">Sb</span></p> <p><span id="PlayingOri" style="color:yellow;">Nothing</span></p> </div> </div> </div> <img id="imgbg" src="./jpg/1.jpg" width="100%" height="100%" /> </body> </html>