slick 插件使用

这两天一直在做公司的门户网站,遇到了一个问题,公司领导的要求是让我将合作伙伴部分做成如下幻灯片播放的这种效果,我再网上查询了很多资料,最后发现bootstrap+slick插件可以完美的解决这个问题。
首先贴出html源代码

  				<div class="mxfDiv " id="corporation_content" >
								<div class="partnerPic ">
								***第一张图片***
										<div class="slick">
											<ul>
												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/byys.png" alt="">
													</a>
												</li>
												
												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/chinaenergy.png" alt="">
													</a>
												</li>
												
											</ul>
										</div>
								***第二张图片***
										<div class="slick">
											<ul>
												<li>
													<a href="" target="_blank">
													 	<img src="./images/partner_images/chinaoil.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/chinatower.png" alt="">
													</a>
												</li>
											</ul>

										</div>
									***第三张图片***
										<div class="slick">
											<ul>
												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/goldltd.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/soltlake.png" alt="">
													</a>
												</li>
											</ul>
										</div>
										***第四张图片***
										<div class="slick">
											<ul>
												<li>
													<a href="" target="_blank"><img src="./images/partner_images/westmine.png" alt=""></a>
												</li>
												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/wukuang.png" alt="">
													</a>
												</li>
											</ul>
										</div>
										***第五张图片***
										<div class="slick">
											<ul>
												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/xingjiangenergy.png" alt="">
													</a>
												</li>

												<li>
													<a href="" target="_blank">
														<img src="./images/partner_images/zhengwei.png" alt="">
													</a>
												</li>
											</ul>
										</div>

									
										</div>
								</div>
							</div>

mxfDiv、partnerPic的css样式 :

.mxfDiv{
    padding: 0 12px 15px 0;
    background: url(../images/nimg1129Bg.jpg) left bottom no-repeat;
    background-size: 100% 100%;
}

.newMxDiv{

    padding: 0 !important;
    background: none!important;
}


.partnerPic{
    background: #f7f7f7;
    padding: 35px 30px 40px;
}

.newPartnerPic{
    padding: 25px 10px 50px !important;
    background: #f7f7f7 !important;
}

还需要设置如下重新设计slick-prev 和slick-next的样式

 .slick-prev{
    position: absolute;
    left: -375px;
    top: 185px;
    display: block;
    z-index: 3;
    width: 80px;
    height: 40px;
    border: #898989 solid 1px;
    background: url(../images/nimg7_left.jpg) center no-repeat;
}


 .newSlick-prev{
    position: absolute !important;
    left: 50% !important;
    margin-left: -65px !important;
    top: auto !important;
    bottom: 15px !important;
    width: 60px !important;
    height: 30px !important;
    z-index: 3 !important;
    border: #898989 solid 1px !important;
    background: url(../images/nimg7_left.jpg) center no-repeat !important;
}
.partnerPic .slick-next{
    position: absolute;
    left: -294px;
    top: 185px;
    display: block;
    z-index: 3;
    width: 80px;
    height: 40px;
    border: #898989 solid 1px;
    background: url(../images/nimg7_right.jpg) center no-repeat;
}
.newSlick-next{
    position: absolute !important;
    left: auto !important;
    right: 50% !important;
    margin-right: -65px !important;
    top: auto !important;
    bottom: 15px !important;
    width: 60px !important;
    height: 30px!important;

    border: #898989 solid 1px !important;
    background: url(../images/nimg7_right.jpg) center no-repeat !important;
}
通过chrome调试,按f12来观察elements后,原来的代码会自动增加四个标签,这两个标签就是就是上一个和下一个按钮。
   <div class="mxfDiv" id="corporation_content">
			<div class="partnerPic  slick-initialized slick-slider">
				***<a href="javascript:;" class="slick-prev slick-arrow" style="display: block;"></a>***
					****<div aria-live="polite" class="slick-list draggable">****
						***<div class="slick-track" style="opacity: 1; width: 3960px; left: -1056px;" role="listbox">***
							<div class="slick slick-slide slick-cloned" data-slick-index="-4" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1"><img src="./images/partner_images/westmine.png" alt=""></a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/wukuang.png" alt="">
													</a>
												</li>
											</ul>
										</div>
										<div class="slick slick-slide slick-cloned" data-slick-index="-3" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/xingjiangenergy.png" alt="">
													</a>
												</li>

												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zhengwei.png" alt="">
													</a>
												</li>
											</ul>
										</div>
										<div class="slick slick-slide slick-cloned" data-slick-index="-2" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zhongxinguoan.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zhongguotielu.png" alt="">
													</a>
												</li>

											</ul>
										</div><div class="slick slick-slide slick-cloned" data-slick-index="-1" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>

												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zijinkuangye.png" alt="">
													</a>
												</li>

												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="" alt="">
													</a>
												</li>
											</ul>

										</div><div class="slick slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" tabindex="-1" role="option" aria-describedby="slick-slide00" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="0">
														<img src="./images/partner_images/byys.png" alt="">
													</a>
												</li>

												<li>
													<a href="" target="_blank" tabindex="0">
														<img src="./images/partner_images/chinaenergy.png" alt="">
													</a>
												</li>

											</ul>
										</div><div class="slick slick-slide slick-active" data-slick-index="1" aria-hidden="false" tabindex="-1" role="option" aria-describedby="slick-slide01" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="0">
													 	<img src="./images/partner_images/chinaoil.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="0">
														<img src="./images/partner_images/chinatower.png" alt="">
													</a>
												</li>
											</ul>

										</div><div class="slick slick-slide slick-active" data-slick-index="2" aria-hidden="false" tabindex="-1" role="option" aria-describedby="slick-slide02" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="0">
														<img src="./images/partner_images/goldltd.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="0">
														<img src="./images/partner_images/soltlake.png" alt="">
													</a>
												</li>
											</ul>
										</div><div class="slick slick-slide slick-active" data-slick-index="3" aria-hidden="false" tabindex="-1" role="option" aria-describedby="slick-slide03" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="0"><img src="./images/partner_images/westmine.png" alt=""></a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="0">
														<img src="./images/partner_images/wukuang.png" alt="">
													</a>
												</li>
											</ul>
										</div><div class="slick slick-slide" data-slick-index="4" aria-hidden="true" tabindex="-1" role="option" aria-describedby="slick-slide04" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/xingjiangenergy.png" alt="">
													</a>
												</li>

												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zhengwei.png" alt="">
													</a>
												</li>
											</ul>
										</div><div class="slick slick-slide" data-slick-index="5" aria-hidden="true" tabindex="-1" role="option" aria-describedby="slick-slide05" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zhongxinguoan.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zhongguotielu.png" alt="">
													</a>
												</li>
											</ul>
										</div>
										<div class="slick slick-slide" data-slick-index="6" aria-hidden="true" tabindex="-1" role="option" aria-describedby="slick-slide06" style="width: 174px;">
											<ul>

												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/zijinkuangye.png" alt="">
													</a>
												</li>

												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="" alt="">
													</a>
												</li>
											</ul>

										</div><div class="slick slick-slide slick-cloned" data-slick-index="7" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/byys.png" alt="">
													</a>
												</li>

												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/chinaenergy.png" alt="">
													</a>
												</li>

											</ul>
										</div><div class="slick slick-slide slick-cloned" data-slick-index="8" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1">
													 	<img src="./images/partner_images/chinaoil.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/chinatower.png" alt="">
													</a>
												</li>
											</ul>

										</div><div class="slick slick-slide slick-cloned" data-slick-index="9" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/goldltd.png" alt="">
													</a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/soltlake.png" alt="">
													</a>
												</li>
											</ul>
										</div><div class="slick slick-slide slick-cloned" data-slick-index="10" aria-hidden="true" tabindex="-1" style="width: 174px;">
											<ul>
												<li>
													<a href="" target="_blank" tabindex="-1"><img src="./images/partner_images/westmine.png" alt=""></a>
												</li>
												<li>
													<a href="" target="_blank" tabindex="-1">
														<img src="./images/partner_images/wukuang.png" alt="">
													</a>
												</li>
											</ul>
										</div>
										</div>
										</div>
								<a href="javascript:;" class="slick-next slick-arrow" style="display: block;"></a></div>
							</div>

此外由于此处的布局比较复杂,且要求充满整个屏幕,因此我们要求不适用container,所以得自己根据情况而添加响应式js代码和样式,上述样式中,newXXX都是新的响应形式,在此处,我们也需要编写代码,此外为了能让箭头正常工作,我们需要按照说明编写slick对应的js代码

$('.partnerPic').slick({
    dots: false,      //不需要轮播图底下的点
    infinite: true,   //可无限循环按
    autoplay: false,  //关闭自动播放
    arrows: true,     //
    speed: 500,    
    slidesToShow: 4,  //在框里面显示四个子标签
    slidesToScroll: 1,//每次按钮移动一个位置
    responsive: [     //响应式布局后所采用的显示方式
        {
            breakpoint: 1004,
            settings: {
                dots: false,
                slidesToShow: 2,//在框里面显示2个子标签
                slidesToScroll: 1// 每次滑动一个位置
            }
        }
    ]
});

function myResize(screne_length) {
    if(screne_length<1250){

        $(".indexPart5").addClass("newIndexPart5");
        //corporation_object.addClass("newIndexPart5");
        $(".wal").addClass("newWal");
        //wal_object.addClass("newWal");
        $(".bigBox").addClass("newBigBox");
        //bigBox_object.addClass("newBigBox");
        $(".indexTitle").addClass("newIndexTitle");
        //indexTitle_object.addClass("newIndexTitle");
        $(".title1").addClass("newTitle1");
        //title1_object.add("newTitle1");
        $(".title2").addClass("newTitle2");
        //title2_object.addClass("newTitle2");
        $(".mxfDiv").addClass("newMxDiv");
        //mxDiv_object.addClass("newMxDiv");

        $(".partnerPic").addClass("newPartnerPic");
        // partnerPic_object.addClass("newPartnerPic");
        $(".slick-prev").addClass("newSlick-prev");
        //slick_prev_object.addClass("newSlick-prev");
        $(".slick-next").addClass("newSlick-next");
        //slick_next_object.addClass("newSlick-next");
    }else{
        /*corporation_object.removeClass("newIndexPart5");
        wal_object.removeClass("newWal");
        bigBox_object.removeClass("newBigBox");
        indexTitle_object.removeClass("newIndexTitle");
        title1_object.removeClass("newTitle1");
        title2_object.removeClass("newTitle2");
        mxDiv_object.removeClass("newMxDiv");

        partnerPic_object.removeClass("newPartnerPic");
        slick_prev_object.removeClass("newSlick-prev");
        slick_next_object.removeClass("newSlick-next");*/

        $(".indexPart5").removeClass("newIndexPart5");
        //corporation_object.addClass("newIndexPart5");
        $(".wal").removeClass("newWal");
        //wal_object.addClass("newWal");
        $(".bigBox").removeClass("newBigBox");
        //bigBox_object.addClass("newBigBox");
        $(".indexTitle").removeClass("newIndexTitle");
        //indexTitle_object.addClass("newIndexTitle");
        $(".title1").removeClass("newTitle1");
        //title1_object.add("newTitle1");
        $(".title2").removeClass("newTitle2");
        //title2_object.addClass("newTitle2");
        $(".mxfDiv").removeClass("newMxDiv");
        //mxDiv_object.addClass("newMxDiv");

        $(".partnerPic").removeClass("newPartnerPic");
        // partnerPic_object.addClass("newPartnerPic");
        $(".slick-prev").removeClass("newSlick-prev");
        //slick_prev_object.addClass("newSlick-prev");
        $(".slick-next").removeClass("newSlick-next");
        //slick_next_object.addClass("newSlick-next");

    }
}



window.onresize=function (ev) {
    var screneLength = window.innerWidth;

    myResize(screneLength);
};

最后展示下下成果:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
到此,问题是终于解决了,感谢所有的朋友,也感谢我自己付出的努努力,同时在此声明,上述博文所设计的商标无个人牟利现象,只用来学习和交流!!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值