fadeOut / fadeIn div 根据多滚动活动元素
fadeOut / fadeIn div according to multiscroll active element
我正在尝试在 .hello
div 中淡入淡出,当第一个元素以外的元素处于活动状态时淡入淡出。
Multiscroll.js 自动添加活动 class.
有什么建议吗?谢谢
https://jsfiddle.net/oadfcjt2/7/
<div class="hello">HELLO</div>
<div id="myContainer">
<div class="ms-left">
<div class="ms-section firstelement" id="left1">
<h1>Left 1 </h1>
</div>
<div class="ms-section" id="left2">
<h1>Left 2 </h1>
</div>
</div>
<div class="ms-right">
<div class="ms-section firstelement" id="right1">
<h1>Right 1</h1>
</div>
<div class="ms-section" id="right2">
<h1>Right 2</h1>
</div>
</div>
</div>
根据 docs,您可以使用 afterLoad
回调。
开始你的 hello
div 隐藏在 css:
.hello {
...
display: none
}
然后根据可见索引(从 1 开始)使用 jQuery、fadeIn()
或 fadeOut()
:
$('#myContainer').multiscroll({
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
menu: false,
afterLoad: function(anchorLink, index) {
if (index == 1)
$('.hello').fadeOut('slow');
else
$('.hello').fadeIn('slow');
}
});
我正在尝试在 .hello
div 中淡入淡出,当第一个元素以外的元素处于活动状态时淡入淡出。
Multiscroll.js 自动添加活动 class.
有什么建议吗?谢谢
https://jsfiddle.net/oadfcjt2/7/
<div class="hello">HELLO</div>
<div id="myContainer">
<div class="ms-left">
<div class="ms-section firstelement" id="left1">
<h1>Left 1 </h1>
</div>
<div class="ms-section" id="left2">
<h1>Left 2 </h1>
</div>
</div>
<div class="ms-right">
<div class="ms-section firstelement" id="right1">
<h1>Right 1</h1>
</div>
<div class="ms-section" id="right2">
<h1>Right 2</h1>
</div>
</div>
</div>
根据 docs,您可以使用 afterLoad
回调。
开始你的 hello
div 隐藏在 css:
.hello {
...
display: none
}
然后根据可见索引(从 1 开始)使用 jQuery、fadeIn()
或 fadeOut()
:
$('#myContainer').multiscroll({
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
menu: false,
afterLoad: function(anchorLink, index) {
if (index == 1)
$('.hello').fadeOut('slow');
else
$('.hello').fadeIn('slow');
}
});