87,922
社区成员
发帖
与我相关
我的任务
分享
var itemPlayerApp={
author:'shenzhenNBA',
version:'v1.0',
appMaxNum:0,
playData:'1xplay',
playerID:"",
speed:3000,
appPlay:function(){
var f=this.playData.toLowerCase().split('x');
if(f[1]=='play'){
var i;
try{i=parseInt(f[0]);}catch(e){i=0;}
if(i>=this.appMaxNum){i=0;}
this.appTab(i);
this.playData=(++i)+"xplay";
}
},
appTab:function(tabIndex){
var k,j;
try{k=parseInt(tabIndex);}catch(e){k=0;}
for(j=0;j<this.appMaxNum;j++){
if(k==j){
$('#itemNav'+j).css({'background-color':'#333333','color':'#FFFFFF'});
$('#item'+j).show('fast');
}else{
$('#itemNav'+j).css({'background-color':'#CCCCCC','color':'#000000'});
$('#item'+j).hide('fast');
}
}
},
appActive:function(){
var _this = this;
this.playerID = setInterval(function(){ _this.appPlay(); },this.speed);
},
init:function(refContainerId,intervalTime,refWidth,refHeight){
var cid = "";
var w = 300;
var h = 200;
if(refContainerId == 'undefined' || refContainerId == null || refContainerId == ''){
return;
}else{
cid = $.trim(refContainerId);
}
if(refWidth == 'undefined' || refWidth == null || refWidth == ''){
w = 300;
}else{
w = parseInt(refWidth);
}
if(refHeight == 'undefined' || refHeight == null || refHeight == ''){
h = 200;
}else{
h = parseInt(refHeight);
}
$('#' + cid).css({"position":"relative",'width':w,'height':h,'overflow':'hidden'});
$('#' + cid + "NavCon").css({'color':'#333333','height':'26px','position':'absolute','width':'95%','left':'0','bottom':'3px','text-align':'right','display':'block'});
var t = 0;
if(intervalTime == 'undefined' || intervalTime == null){
t = 3000;
}else{
try{ t = parseInt(intervalTime);}catch(e){ t = 3000;}
}
this.speed = t;
var navList = "#" + cid + "NavCon a";
this.appMaxNum = $(navList).size();
if(0 == this.appMaxNum){ return; }
var _this = this;
$(navList).each(function(i){
$(this).css({'padding':'2px 5px','margin-right':'2px','background-color':'#CCCCCC'});
if(i == 0){
$(this).css({'background-color':'#333333','color':'#FFFFFF'});
}
$(this).mouseover(function(){
_this.playData=i+'xstop';
_this.appTab(i);
});
$(this).mouseout(function(){
_this.playData=i+'xplay';
_this.appTab(i);
});
});
}
};
<script language="javascript" src="xpath/itemPlayer.js"></script>
window.onload=function(){
itemPlayerApp.init('containerID',3000,300,200); //参数依次为主容器ID,播放间隔时间毫秒,宽,高
itemPlayerApp.active(); //上面一行是初始化,此行为启用功能
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TEST</title>
<script language="javascript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="itemPlayerApp.js"></script>
<style type="text/css">
*{font-family:"宋体",verdana,arial; font-size:12px;color:#000000;}
#playerBox{font-family:"宋体",verdana,arial; font-size:12px;color:#000000;}
</style>
</head>
<body>
<div id="playerBox" class="columnLeft01 box02">
<div id="playerBoxNavCon">
<a id="itemNav0" href="#">1</a>
<a id="itemNav1" href="#">2</a>
<a id="itemNav2" href="#">3</a>
</div>
<div id="playerBoxItemCon">
<a id="item0" href="#"><img src="http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif" width="100%" height="200" border="0"></a>
<a id="item1" href="#"><img src="http://csdnimg.cn/www/images/csdnindex_logo.gif" width="100%" height="200" border="0"></a>
<a id="item2" href="#"><img src="http://avatar.csdn.net/5/1/9/1_shenzhennba.jpg" width="100%" height="200" border="0"></a>
</div>
</div>
<p> </p>
<p>项目循环轮播功能</p>
<script language="javascript" type="text/javascript">
window.onload=function(){
itemPlayerApp.init('playerBox',3000,300,200);
itemPlayerApp.appActive();
}
</script>
</body>
</html>