有一个水平站点可以通过 slick 工作并以块为基础工作。滚动到下一张幻灯片时,必须启动该幻灯片上元素的动画(facts-item-hint)。这是它应该如何工作的一个清晰示例https://lore1ei.github.io/第一张幻灯片上一切都很好,第二张幻灯片与第一张幻灯片一起启动,但它应该只在它位于浏览器窗口的可见性。
<section class="slider">
<article class="slider_item">
<div class="header">
<div class="wraper">
<div class="logo">
<img src="img/logo.png" alt="logo">
<h1>SM-Marketing</h1>
</div>
<div class="first-page">
<div class="method">
<h2>Методика №1</h2>
<p class="title-p" >по скоростному получению клиентов из интернета</p>
<p class="method-p">или <br> как с полного нуля, <br> всего через пару дней <br> начать получать первые заявки</p>
</div>
<div class="block-jq">
<div class="block-jq-item wow bounceInDown"><div>как найти новых клиентов</div></div>
<div class="block-jq-item wow bounceInRight"><div>как получать больше заявок</div></div>
<div class="block-jq-item wow bounceInUp"><div>как построить систему лидогенерации</div></div>
</div>
</div>
</div>
</div>
</article>
<article class="slider_item">
<div class="facts">
<div class="wraper wrap100">
<div class="facts-item">
<h2>Факт №1</h2>
<div class="facts-item-hint wow bounceInDown" >Заявки это сырьё для продаж <br>
Не будет заявок – не будет и продаж</div>
</div>
<div class="facts-item">
<h2>Факт №2</h2>
<div class="facts-item-hint wow bounceInDown" >Прямо сейчас ваши конкуренты используют маркетинговые <br>
инструментыи поэтому у них всё впорядке с клиентами </div>
</div>
</div>
</div>
</article>
</section>
这是滑块的css
.slider
width: 100%
height: 100vh
.slick-list,
.slick-track
width: 100%
height: 100%
.slider__item
width: 100%
height: 100%
这是网站本身在滑块上的工作方式
$(function () {
$('.slider').slick({
infinite: false,
arrows: false
});
$('.slider').mousewheel(function (e) {
if (e.deltaY !== 1) {
$('.slider').slick('slickNext');
} else {
$('.slider').slick('slickPrev');
}
e.preventDefault();
});
});
我尝试在垂直滚动时使用偏移,它工作正常,但在水平滚动时,所有元素都会立即启动动画。
<script>
new WOW({
offset: 100 }).init();
</script>
原文在这里-codepen.io/joxxce
滑块的示例:
底线是这里没有使用 wow 插件,而只使用了 animate.css。
CodePen Ready slick-slider + wow.js 示例