简体   繁体   English

如何使用圆滑的滑块显示全屏背景图像滑块?

[英]How to display the fullscreen background image slider using the slick slider?

I am using slick-slider( http://kenwheeler.github.io/slick/ ). 我正在使用slick-slider( http://kenwheeler.github.io/slick/ )。 I have to display the slider with background image but images are not displaying. 我必须显示带有背景图像的滑块,但是图像不显示。 I have to display an image on the full screen. 我必须在全屏上显示图像。 Also, how can I use slideUp animation? 另外,如何使用slideUp动画? Should I use inline image instated of background? 我应该使用插入背景的嵌入式图像吗?

Would you help me out with this issue? 您能帮我解决这个问题吗?

 $('.slider').slick({ slidesToShow: 1, // autoplay: true, //autoplaySpeed: 5000, dots: true, infinite: true, speed: 300, fade: true, }); 
 html, body { margin: 0; padding: 0; height: 100%; } .slick-slider { height: 100%; } .slide1 { background: url('https://cdn.pixabay.com/photo/2018/05/28/22/11/message-in-a-bottle-3437294__340.jpg') } .slide2 { background: url('https://cdn.pixabay.com/photo/2018/05/28/22/11/message-in-a-bottle-3437294__340.jpg') } .slider { width: 100%; } .slick-slide { margin: 0px 20px; } .slick-slide img { width: 100%; } .slick-prev:before, .slick-next:before { color: black; } .slick-slide { transition: all ease-in-out .3s; opacity: .2; } .slick-active { opacity: .5; } .slick-current { opacity: 1; } .a-slide { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; } 
 <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css"> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css"> <div class="slider"> <div class="a-slide slide1"></div> <div class="a-slide slide2"></div> </div> <script src="https://code.jquery.com/jquery-2.2.0.min.js" type="text/javascript"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.js" type="text/javascript"></script> 

You have need to define height to all inner div in slider. 您需要定义滑块中所有内部div的高度。

 $('.slider').slick({ slidesToShow: 1, // autoplay: true, //autoplaySpeed: 5000, dots: true, infinite: true, speed: 300, vertical: true }); 
 html, body { margin: 0; padding: 0; height: 100%; } .slick-slider { height: 100%; } .slider div { height: 100% !important; /* added this */ } .slide1 { background: url('https://cdn.pixabay.com/photo/2018/05/28/22/11/message-in-a-bottle-3437294__340.jpg'); } .slide2 { background: url('https://cdn.pixabay.com/photo/2018/05/28/22/11/message-in-a-bottle-3437294__340.jpg'); } .slider { width: 100%; } .slick-slide { margin: 0px 20px; } .slick-slide img { width: 100%; } .slick-prev:before, .slick-next:before { color: black; } .slick-slide { transition: all ease-in-out .3s; opacity: .2; } .slick-active { opacity: .5; } .slick-current { opacity: 1; } .a-slide { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; } 
 <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css"> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css"> <div class="slider"> <div class="a-slide slide1"></div> <div class="a-slide slide2"></div> </div> <script src="https://code.jquery.com/jquery-2.2.0.min.js" type="text/javascript"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.js" type="text/javascript"></script> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM