htmL中怎么使图片轮播,网页设计中怎么让图片轮播

网页设计中让图片轮播,需要用到的JS和比较好的div+css布局意识,主要还是需要了解left,top在css中的意思,这里我提交一段我以前写的代码;

html中的代码:

div id=box

div id=woZaiHouDun class='hide'

a id=btnLeft href='javascript:void(0);' /a

a id=btnRight href='javascript:void(0);' /a

ul

liimg width=400 height=260 src=./images/scholl/1.jpg//li

liimg width=400 height=260 src=./images/scholl/2.jpg//li

liimg width=400 height=260 src=./images/scholl/3.jpg//li

liimg width=400 height=260 src=./images/scholl/1.jpg//li

liimg width=400 height=260 src=./images/scholl/2.jpg//li

liimg width=400 height=260 src=./images/scholl/3.jpg//li

liimg width=400 height=260 src=./images/scholl/1.jpg//li

liimg width=400 height=260 src=./images/scholl/2.jpg//li

liimg width=400 height=260 src=./images/scholl/3.jpg//li

/ul

/div

js中的代码:

ar t=null;

function woZaiHouDun(){

var oUl = document.getElementById('woZaiHouDun').getElementsByTagName('ul')[0];

var aLi = oUl.getElementsByTagName('li');

oUl.innerHTML += oUl.innerHTML;

oUl.style.width = aLi[0].offsetWidth*aLi.length + 'px';

var oBtnLeft = document.getElementById('btnLeft');

var oBtnRight = document.getElementById('btnRight');

var iTarget = 0;

var ispeed = -3;

oBtnLeft.onclick = function(){

ispeed = 3;

}

oBtnRight.onclick = function(){

ispeed = -3;

}

t=setInterval(function(){

iTarget = oUl.offsetLeft -ispeed;

if( iTarget - oUl.offsetWidth/2){

oUl.style.left =0 +'px';

iTarget = oUl.offsetLeft -ispeed;

}

if( iTarget 0){

oUl.style.left =- oUl.offsetWidth/2 +'px';

iTarget = oUl.offsetLeft -ispeed;

}

oUl.style.left =iTarget +'px';

},30)

}

这样是能实现轮播的。

取消

评论

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值