小米首页轮播图开发

小米首页轮播图开发(html,css已写好基础上)

在这里插入图片描述
实现效果如上,先上代码:

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" >
var index = 0;
$(".btn-item").click(function(){
    index = $(this).index();
    $(this).addClass("active").siblings().removeClass("active");
    $(".img-item").eq(index).fadeIn().siblings().fadeOut();
});
$(".tab-right").click(function(){
    index++;
    if(index > 4){
        index = 0;
    }
    $(".img-item").eq(index).fadeIn().siblings().fadeOut();
    $(".btn-item").eq(index).addClass("active").siblings().removeClass("active");
});
$(".tab-left").click(function(){
    index--;
    if(index <0 ){
        index = 4;
    }
    $(".img-item").eq(index).fadeIn().siblings().fadeOut();
    $(".btn-item").eq(index).addClass("active").siblings().removeClass("active");
});
</script>

引入js/jquery.js

var index = 0;定义图片的起始下标值为0;

(1)写轮播从轮播图下面的小点开始写

$(".btn-item").click(function(){
    index = $(this).index();
    $(this).addClass("active").siblings().removeClass("active");
    $(".img-item").eq(index).fadeIn().siblings().fadeOut();
});

如果我们点击按钮则会出现切换 btn-item
1.$ 符($符 jquery的一个实例)找到 btn-item ,点击之后 给定一个方法click(function(){
index = $(this).index();
获取等于此刻点击的图片的下标。

$(this).addClass("active").siblings().removeClass("active");
把每一个按钮都留一个active,控制它的实空圆,siblings()表示找出此刻点击按钮以外的元素,removeClass("active")消除active的样式。

 $(".img-item").eq(index).fadeIn().siblings().fadeOut();
找到图片,eq(index)找到此刻图片的下标,fadeIn()淡入,除了它以外其他元素则用到siblings().fadeOut() 淡出(淡入淡出,元素渐变的应用)

});

(2)之后写左右切换(只写右边,左边一样)

$(".tab-right").click(function(){
    index++;
    if(index > 4){
        index = 0;
    }
    $(".img-item").eq(index).fadeIn().siblings().fadeOut();
    $(".btn-item").eq(index).addClass("active").siblings().removeClass("active");
});

首先找到右边tab-right,点击发生事件。

index++;(点击之后下标++if(index > 4){
        index = 0;
    }

控制点击图片可循环。

$(".img-item").eq(index).fadeIn().siblings().fadeOut();
找到图片,找到此刻点击图片下标,淡入,其他未点击淡出。

$(".btn-item").eq(index).addClass(“active”).siblings().removeClass(“active”);
此时不是找点击的图片,而应该找到本次所到按钮,再找到此刻图片下标,addClass(“active”).siblings().removeClass(“active”)控制实空心圆的变化。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值