h5、tab图片滚动原生js代码
来源:互联网 发布:网页php的编程代码大全 编辑:程序博客网 时间:2024/05/29 05:54
h5、tab图片滚动原生js代码:
1.先看看案例图片;
2.功能:a.点击tab中的款式,图片可以更换.b点击左右按钮图片可以更换,tab中的款式选中对应的。
话不多说,直接上码:
html
<div id="product-id"> <ul id="style"> <li class="active">大屏单柜</li> <li>A款</li> <li>B款</li> <li>C款</li> <li>D款</li> <li>E款</li> </ul> <div id="product-img"> <span class="glyphicon-left1"></span> <div class="img-div"> <img src='images/1AA.png' class="img active"/> <img src='images/1A.png' class="img hide"/> <img src='images/1B.png' class="img hide"/> <img src='images/1C.png' class="img hide"/> <img src='images/1D.png' class="img hide"/> <img src='images/1E.png' class="img hide"/> </div> <span class="glyphicon-right1"></span> </div></div>
sass
#product-id{ width: 100%; height: 963px; margin: auto; text-align: center; #style{ position: absolute; left: 50%; margin-left: -360px; width: 720px; height: 36px; margin-top: 30px; cursor: pointer; li{ width: 120px; height: 36px; float: left; border: 1px solid #AAAAAA; line-height: 36px; &:first-child{ border-radius:4px 0 0 4px; } &:last-child{ border-radius: 0 4px 4px 0; } } .active{ background: #00AAFF; color: #FFFFFF; border: 1px solid #00AAFF; } } #product-img{ position: absolute; left: 50%; margin-left: -690px; width: 1380px; height: 400px; margin-top: 143px; .glyphicon-left1{ width: 22px; height: 42px; display: block; float: left; margin-left: 24px; background: url(../images/btn_left_white.png) 0 0 no-repeat; background-size: 100% 100%; margin-top: 161px; cursor: pointer; &:hover{ width: 24px; height: 44px; margin-top: 160px; margin-left: 22px; } } .glyphicon-right1{ width: 22px; height: 42px; display: block; float: left; background: url(../images/btn_right_white.png) 0 0 no-repeat; background-size: 100% 100%; margin-top: 161px; margin-left: 132px; cursor: pointer; &:hover{ width: 24px; height: 44px; margin-top: 160px; } } .img-div{ float: left; width: 1022px; height: 400px; margin-left: 136.7px; overflow: hidden; >img{ height:400px; } } }}
js
//查看款式$('#style').on('click','li', function(){ var _index = $(this).index(); $(this).addClass('active') $(this).siblings().removeClass('active'); var _img = $('.img-div').find('img'); for(var i=0; i<_img.length; i++){ if(_img.eq(i).index()==_index){ _img.eq(i).addClass('active').removeClass('hide'); _img.eq(i).siblings().addClass('hide').removeClass('active'); } }})//左移动按钮1$('.glyphicon-left1').on('click', function(){ var _img = $('.img-div').find('img'); for(var i=0; i<_img.length; i++){ if(_img.eq(i).hasClass('active')&&i>0){ _img.eq(i).removeClass('active').addClass('hide'); _img.eq(i-1).removeClass('hide').addClass('active'); $('#style li').eq(i-1).addClass('active').siblings().removeClass('active'); return; } if(_img.eq(i).hasClass('active')&&i==0){ _img.eq(i).removeClass('active').addClass('hide'); _img.eq(_img.length-1).removeClass('hide').addClass('active'); $('#style li').eq(i-1).addClass('active').siblings().removeClass('active'); return; } }})//右移动按钮1$('.glyphicon-right1').on('click', function(){ var _img = $('.img-div').find('img'); for(var i=0; i<_img.length; i++){ if(_img.eq(i).hasClass('active')&&i<_img.length-1){ _img.eq(i).removeClass('active').addClass('hide'); _img.eq(i+1).removeClass('hide').addClass('active'); $('#style li').eq(i+1).addClass('active').siblings().removeClass('active'); return; } if(_img.eq(i).hasClass('active')&&i==_img.length-1){ _img.eq(i).removeClass('active').addClass('hide'); _img.eq(0).removeClass('hide').addClass('active'); $('#style li').eq(0).addClass('active').siblings().removeClass('active'); return; } }})
没有写复用,将就的用吧~~~
阅读全文
0 0
- h5、tab图片滚动原生js代码
- 滚动图片代码JS
- 图片滚动js代码
- 原生js图片轮番代码
- 原生js写tab
- 原生js TAB切换
- 图片横向滚动js代码
- JS图片不间断滚动代码
- js+div 图片滚动代码
- js图片无缝滚动代码
- js图片无缝滚动代码
- js图片无缝滚动代码
- js图片无缝滚动代码
- js图片无缝滚动代码
- js图片无缝滚动代码
- js实现图片轮番效果,原生代码
- 图片局部放大原生js,html代码
- 上传图片并预览-原生js代码
- ubuntu vsftpd 503 500
- 装饰模式
- 【Cumputer】《第一次机房收费系统》总结五 选择结构运用
- 微积分下放中学已成定局,迈出历史性的一步!
- 设置tableViewContentSize为自身高度时,布局出错的解决办法
- h5、tab图片滚动原生js代码
- hadoop资源隔离
- 【Nginx-反向代理服务器】实践篇(三)之Tomcat+Nginx搭建集群
- Spark MLlib(上)--机器学习及SparkMLlib简介
- 阿里巴巴代码规范
- PD4ML Cookbook Getting Started(1)
- 合并排序问题
- Python中的for循环控制语句-常见误区
- [bzoj-1607][Usaco2008 Dec]Patting Heads 轻拍牛头 题解