js实现图片轮播效果

<!DOCTYPEhtml>

<html>

<head>

 

<metacharset="UTF-8">

<title> 图片轮播效果</title>

<styletype="text/css">

#auto_move

{

width:480px;

height:130px;

margin:40pxauto;

text-align:center

}

#auto_moveimg

{

float:left;

width:426px;

}

#auto_moveli

{

list-style:none;

width:20px;

height:20px;

border:1pxred solid;

margin-top:8px;

margin-left:5px;

}

#auto_moveul

{

float:left;

width:20px;

margin:0px;

padding:0px;

}

.selectColor

{

background:orange;

}

.unselectColor

{

background:wuite;

}

</style>

 

<scripttype="text/javascript">

 

//getElement取对象的方法进行封装

//要求:id使用#前缀   class使用.前缀   标签不用

function$(name)

{

if(name.charAt(0)== '#')

{

returndocument.getElementById(name.substring(1));

}

elseif(name.charAt(0) == '.')

{

returndocument.getElementsByClassName(name.substring(1));

}

else

{

returndocument.getElementsByTagName(name);        

}

}

 

//图片轮播功能的实现

varindex = 1;

functionautoPic()

{

$("#pic").src= "../images/class1-"+(index = index%4+1)+".jpg";

for(var i = 0; i < $("li").length; i++) {

$("li")[i].className= (i == index -1) ? 'selectColor' : 'unselectColor';

 

                 }

}

 

//设定定时器 2种方法

//vartempTime = setTimeout(autoPic, 500);

vartempTime  = setInterval(autoPic, 500);

 

//添加事件

onload  = function()

{        //鼠标放到图片上时的事件

$("#pic").οnmοuseοver= function()

{

clearInterval(tempTime);

}

//鼠标移开时的事件

$("#pic").οnmοuseοut= function()

{

tempTime= setInterval(autoPic, 500);

}

}

</script>

</head>

<body>

 

<divid = 'auto_move'>

<img  src="../images/class1-1.jpg" id ="pic"/>

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

</ul>

</div>

 

</body>

</html>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值