bootstrap响应式兼容PC和移动端图片无缝滚动效果demo
2017-09-15 17:46
501 查看
效果如图所示:
js代码部分:
html代码部分:
CSS代码部分:
js代码部分:
/** * Created by Administrator on 2017/9/15. */ (function(){ var firstDom = $("#zzScroll .item:last"); var scrollWidth = $("#zzScroll .item").innerWidth()+1; var scrollObj = $("#zzScroll .wrapbox"); var box = $("#zzScroll"); //手机端兼容增值服务滚动 var moblie = window.navigator.userAgent.indexOf("iPhone") !== -1 || window.navigator.userAgent.indexOf("Android") !== -1; if(moblie){ box.find(".item").width(box.width()); scrollWidth = box.width()+30; scrollObj.css({"left":"-" + ($("#zzScroll .item").width()+41) + "px"}); }else{ scrollObj.css({"left":"-" + scrollWidth + "px"}); } scrollObj.prepend(firstDom); //定时轮播函数 function autoPlay(dir){ //-是向左滚动,+好是向右滚动 if(dir == "-"){ scrollObj.animate({"left": dir + (scrollWidth*2) + "px" },500,function(){ $(this).append($(this).children().first()); scrollObj.css({"left": dir + scrollWidth + "px"}); }); }else{ scrollObj.animate({"left": "0px" },500,function(){ $(this).prepend($(this).children().last()); scrollObj.css({"left": "-" + scrollWidth + "px"}); }); } } //开始定时轮播 var timer = setInterval(function(){ autoPlay("-"); },3000); //鼠标移入移出上下切换按钮 $("#zzScroll span[class*='-btn']").hover(function(){ clearInterval(timer); },function(){ timer = setInterval(function(){ autoPlay("-"); },3000); }); //点击下一张按钮 $("#zzScroll span[class='next-btn']").click(function(){ if(!scrollObj.is(":animated")){ autoPlay("-"); } }); //点击上一张按钮 $("#zzScroll span[class='prev-btn']").click(function(){ if(!scrollObj.is(":animated")){ autoPlay("+"); } }); })();
html代码部分:
<div class="gs-sever zz-sever"> <div class="container"> <div class="title"> <h2>增值服务</h2> <p>涵盖各类增值服务内容,品质优越服务高效!</p> </div> </div> <div class="container list-item" id="zzScroll"> <span class="prev-btn">〈</span> <span class="next-btn">〉</span> <div class="wrapbox"> <div class="col-md-3 item"> <div class="box"> <img src="img/zz-sever.png" alt="" title=""/> <h2>一般企业注册1</h2> <p>专业机构为您办理,全国省区皆可选择,我们拥有最专业的团队和服务</p> </div> </div> <div class="col-md-3 item"> <div class="box"> <img src="img/zz-sever.png" alt="" title=""/> <h2>一般企业注册2</h2> <p>专业机构为您办理,全国省区皆可选择,我们拥有最专业的团队和服务</p> </div> </div> <div class="col-md-3 item"> <div class="box"> <img src="img/zz-sever.png" alt="" title=""/> <h2>一般企业注册3</h2> <p>专业机构为您办理,全国省区皆可选择,我们拥有最专业的团队和服务</p> </div> </div> <div class="col-md-3 item"> <div class="box"> <img src="img/zz-sever.png" alt="" title=""/> <h2>一般企业注册4</h2> <p>专业机构为您办理,全国省区皆可选择,我们拥有最专业的团队和服务</p> </div> </div> <div class="col-md-3 item"> <div class="box"> <img src="img/zz-sever.png" alt="" title=""/> <h2>一般企业注册5</h2> <p>专业机构为您办理,全国省区皆可选择,我们拥有最专业的团队和服务</p> </div> </div> <div class="col-md-3 item"> <div class="box"> <img src="img/zz-sever.png" alt="" title=""/> <h2>一般企业注册6</h2> <p>专业机构为您办理,全国省区皆可选择,我们拥有最专业的团队和服务</p> </div> </div> </div> </div> <div class="container more"> <a href="#">查看更多</a> </div> </div>
CSS代码部分:
.main .zz-sever .list-item .item{height:275px;width:285px;padding-bottom:0;overflow: hidden;} .main .zz-sever .list-item .item .box{background:#fff;border:1px solid #D7D7D7;} .main .zz-sever .list-item .item .box img{width:100%;height:150px;margin:0;} .main .zz-sever .list-item .item .box h2{padding:10px 20px;margin:0;} .main .zz-sever .list-item .item .box p{padding:0 20px 10px 20px;} .main .zz-sever .list-item{position: relative;overflow: hidden;} .main .zz-sever .list-item span[class*="-btn"]{position:absolute;z-index:99999;display:block;height:80px;width:30px;line-height:80px;text-align:center;color:#fff;background:#000;opacity:.85;} .main .zz-sever .list-item span.next-btn{position:absolute;right:0;top:100px;user-select:none;cursor:pointer;} .main .zz-sever .list-item span.prev-btn{position:absolute;left:0;top:100px;user-select:none;cursor:pointer;} #zzScroll .wrapbox{width:3000px;position: relative;} @media screen and (max-width:768px){ .main .zz-sever .list-item .item{float:left;} .main .list-item .item{border:none;} .main .zz-sever .list-item .wrapbox{width:3000px;position: relative;} }
相关文章推荐
- (代码收藏)向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
- 向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
- 向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
- 向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
- 向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
- 图片无缝滚动兼容ie6
- js基础练习---图片无缝左右滚动效果(主要以复制删除为主)
- 用div实现向左右无缝滚动图片效果
- js图片无缝滚动效果
- JavaScript实现一个最基本的图片无缝横向滚动效果
- 原生javascript实现图片无缝滚动效果
- JavaScript 无缝上下左右滚动加定高定宽停顿效果(兼容ie/ff)
- JS向上下左右不间断无缝滚动图片代码(兼容IE火狐)
- js 实现文字无缝滚动(图片无缝滚动) 兼容各种浏览器
- Bootstrap中实现圆角、圆形头像和响应式图片/css3圆角、图片阴影效果总结
- 用js实现的图片在浏览器里面来回滚动效果 <兼容ie和ff>
- JS实现图片无缝滚动效果
- css3实现图片横向无缝滚动的效果
- (原生JS) 图片无缝滚动、图片转化、轮播图、折叠效果
- JavaScript 无缝上下左右滚动加定高定宽停顿效果(兼容ie/ff)