工作中写的图片轮换
/*
* 功能:俱乐部-球迷频道js
* 标签切换 焦点图切换
* $Id$
* bilibo@ifensi.com
* 2010-09-17
*/
//标签切换 用法介绍
/*id="player_nav_1" 鼠标点击的标签 _nav_是确定的 前面的可以更改
*id="player_block_1 要切换的内容 _block_是确定的前面的可以更改以用于不同的地方
*$(".awards_nav a").click(function(){switchBlock(this,4);}); 绑定事件
*/
function switchBlock(_this,count)
{
var id=_this.id.replace(/^.+_/,"");
var name_space=_this.id.replace(/_.+/,"");
for(var i=1;i<=count;i++)
{
jQuery("#"+name_space+"_nav_"+i).removeAttr("class");
document.getElementById(name_space+"_block_"+i).style.display="none";
}
document.getElementById(_this.id).className="current";
document.getElementById(name_space+"_block_"+id).style.display="block";
}
//焦点图1
var cur_index=1;
var num=4; //循环的个数
var settime;
//鼠标移动上方显示
function Show_Dab(Dab_num)
{
stopAction();
for(var i=1;i<=4;i++)
{
document.getElementById("img_" + i).style.display = "none";
document.getElementById("tdiv" + i).style.display = "none";
document.getElementById("txt"+i).className = "";
}
document.getElementById("img_" + Dab_num).style.display = "block";
document.getElementById("tdiv" + Dab_num).style.display = "block";
document.getElementById("txt" + Dab_num).className = "dq";
}
//鼠标移除后自动循环
function Show_Begin()
{
startAction();
}
//自动循环
function change_Menu()
{
for(var i=1;i<=num;i++)
{
if(cur_index==i){
jQuery("#img_"+i).show("slow");
document.getElementById("tdiv"+i).style.display = "block";
document.getElementById("txt"+i).className = "dq";
}else{
jQuery("#img_"+i).hide("slow");
document.getElementById("tdiv" + i).style.display = "none";
document.getElementById("txt"+i).className ="";
}
}
}
//初始化调用
function conAction()
{
if(cur_index<4)
{
cur_index++;
}
else
{
cur_index=1;
}
change_Menu();
}
function startAction()
{
stopAction();
settime = setInterval(conAction,5000);
}
//停止循环
function stopAction()
{
clearInterval(settime);
}
//焦点图2
var cur_num=1;
var total=4; //循环的个数
var timeid;
//鼠标移动到上方显示
function Show_pic(num)
{
stopPic();
for(var i=1;i<=4;i++)
{
document.getElementById("img1_" + i).style.display = "none";
document.getElementById("gtxt" + i).style.display = "none";
document.getElementById("list"+i).className = "baise";
}
document.getElementById("img1_" + num).style.display = "block";
document.getElementById("gtxt" + num).style.display = "block";
document.getElementById("list" + num).className = "dangqian";
}
//自动显示
function change_pic()
{
for(var i=1;i<=total;i++)
{
if(cur_num==i){
// jQuery("#img1_"+i).show("slow");
// jQuery("#gtxt"+i).show("slow");
document.getElementById("img1_" + i).style.display = "block";
document.getElementById("gtxt" + i).style.display = "block";
document.getElementById("list"+i).className = "dangqian";
}else{
// jQuery("#img1_"+i).hide("slow");
// jQuery("#gtxt"+i).hide("slow");
document.getElementById("img1_" + i).style.display = "none";
document.getElementById("gtxt" + i).style.display = "none";
document.getElementById("list"+i).className ="baise";
}
}
}
//自动显示判断
function beginPic()
{
if(cur_num<4)
{
cur_num++;
}
else
{
cur_num=1;
}
change_pic();
}
//暂停显示
function stopPic()
{
clearInterval(timeid);
}
function startPic()
{
stopPic();
timeid = setInterval(beginPic,5000);
}
//鼠标移除开始滚动
function Begin_show()
{
startPic();
}
//页面加载调用
window.onload=function()
{
startAction();
startPic();
}
//pk赞
function pkzan(voteid,teamid,nn)
{
var uu = jQuery("#uname").text();
if(uu){
jQuery.ajax({
type:'post',
url:'/fans/fans.ajax.php?action=addvote',
dataType:'data',
data:'checkip=0&voteid='+voteid+'&chs='+teamid+'&uu='+uu,
success:function(data){
alert(data);
if (data =="")
{
var pid = "#pk"+nn;
var num = jQuery(pid).text();
num = parseInt(num)+1;
jQuery(pid).text(num);
}
}
});
}else{
alert('请先登录,谢谢');
}
}
//积分榜上下滚动
var speed=30;
function Marquee(){
var demo1 = jQuery("#football_block_5");
var demo = jQuery("#contentul");
if(demo.scrollTop()>=demo1.height())
demo.scrollTop(0);
else{
demo.scrollTop(demo.scrollTop()+90);
}
}
function Marquee1()
{
var demo1 = jQuery("#football_block_5");
var demo = jQuery("#contentul");
if(demo.scrollTop()<demo1.height())
demo.scrollTop(0);
}
function moveup()
{
Marquee1();
}
function movedown()
{
Marquee();
}
?