I'm trying to make a carousel take up the entire screen, nothing I'm trying seems to work...
$('.scroller').slick({ dots: true, infinite: true, autoplay: true })
.scroller { div { text-align: center; font-size: 30px; max-height: 100%; } } .slick-prev::before, .slick-next::before { color: #000; } .slick-next { right: -5px; } .slick-prev { left: -5px; }
<div class="scroller"> <div>1</div> <div>2</div> <div>3</div> </div>
setting the max height to 100% did nothing to fix it. It is currently only covering about one third of the page
You can set the height of the scroller dynamically to the height of the screen with JQuery:
$(document).ready(function(){
$('.scroller').css('height', $(window).height() + 'px');
});
var elem = document.getElementByClassName("scroller")[0];
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.msRequestFullscreen) {
elem.msRequestFullscreen();
} else if (elem.mozRequestFullScreen) {
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) {
elem.webkitRequestFullscreen();
}
In css....
Make your slick container...
height: 100vh;
then make sure BOTH:
the child element of your slick container with class .slick-track
AND
your slide elements
have height: 100%;
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.