html中简单轮播图实现原理,jQuery实现一个简单的轮播图

jQuery实现一个简单的轮播图

发布时间:2020-08-25 02:23:35

来源:脚本之家

阅读:100

作者:nameless-212

html代码:

轮播图练习

css代码:

*{margin:0; padding: 0;}

ul li{list-style: none;}

.back{height: 400px; overflow: hidden; margin-top:100px;}

.back li{width: 100%; height: 400px; margin:0 auto;}

.back li.l1{background: red;}

.back li.l2{background: yellow;}

.back li.l3{background: blue;}

.back li.l4{background: black;}

.back li.l5{background: green;}

.point{text-align: center; margin-top: -30px;}

.point li{ width: 20px; height: 20px; border:2px solid #fff; border-radius: 10px; box-sizing:border-box; display: inline-block;}

.point li.active{background: #fff;}

.btn{ position: relative;}

.btn span{ display: inline-block; vertical-align: top; width: 100px; height: 100px; background: rgba(0,0,0,.5); position: absolute; top:-235px; cursor: pointer;}

.btn .prev{left: 0}

.btn .next{ right: 0;}

js代码:

$(function(){

function banner(a,b,c,d,e){ // a是背景图,b是active,c是背景对应按钮,d是上一页,e是下一页

index=0;

len=$(a).length-1;

function teb(index){

$(c).eq(index).addClass(b).siblings('').removeClass(b);

$(a).eq(index).fadeIn(300).addClass('curr').siblings('').fadeOut(300).removeClass('curr');

};

$(c).click(function(){

index=$(this).index();

teb(index);

});

$(d).click(function(){

index--;

if(index<0){

index=len;

};

teb(index);

});

$(e).click(function(){

index++;

if(index>len){

index=0;

};

teb(index);

});

function timeRun(){

time=setInterval(function(){

index++;

if(index>len){

index=0;

};

teb(index);

},3000);

};

timeRun();

};

banner('.back>li','active','.point>li','.prev','.next');

});

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持亿速云!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值