138
rated 0 times
[
144]
[
6]
/ answers: 1 / hits: 34161
/ 7 Years ago, fri, may 12, 2017, 12:00:00
I've created a simple image carousel with arrows using Slick Slider. But I want a different h2 to be shown on top each image that slides across, like on this website.
$(document).ready(function() {
$('.top_slider').slick({
dots: false,
infinite: true,
// centerMode: true,
slidesToShow: 1,
slidesToScroll: 1,
// centerPadding: '220px',
arrows: true,
prevArrow: '<button type=button data-role=none class=slick-prev slick-arrow aria-label=Previous role=button style=display: block;>Previous</button>',
nextArrow: '<button type=button data-role=none class=slick-next slick-arrow aria-label=Next role=button style=display: block;>Next</button>'
});
});
h2 {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: white;
font-size: 46px;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
text-transform: uppercase;
}
<section class=top_slider>
<div>
<img src=images/image1.jpg>
<h2>text 1</h2>
</div>
<div>
<img src=images/image2.jpg>
<h2>text 2</h2>
</div>
<div>
<img src=images/image3.jpg>
<h2>text 3</h2>
</div>
</section>
At the moment that code just puts both h2's on top of each other on the first image.
More From » jquery