单击部分淡入,然后-淡出
On click section fades in, then - fades out
我有一个页面风格的网站,基于fullContent-jQuery插件(链接)。点击导航链接滚动至所需部分
HTML的结构:
<div id="container">
<div id="section1"></div>
<div id="section2"></div>
<div id="section3"></div>
</div>
通过使用jQuery,我尝试在section2
上淡入覆盖。这要归功于视口插件。到目前为止,代码是这样的:
if ($('#section2 tr:in-viewport')) {
$('#section2').css('background-color', 'rgba(171, 205, 239, 0.5)');
};
我很难将叠加作为过渡,它在0.5秒后开始,因为现在没有动画了——叠加是即时的。因此,一旦用户移动到其他部分,如何让这个section2
淡出?我完全是jquery的初学者,不确定正确的语法。提前谢谢,真的!
编辑:原来我瞄准错了!这是怎么回事
$('#section2:in-viewport').each(function() {
$('#section2').css('background-color', 'rgba(171, 205, 239, 0.5)');
});
您可以使用fadeIn()函数实现相同的效果。注意,您可能需要在它之前运行hide()。
我不太清楚你对网站的解释。但这里有一个基于前面答案的例子,如果你要转到第2节
$('#section2:in-viewport').each(function() {
$('section').hide(); //hide all sections
$('#section2').fadeIn(); //fade in target section
$('#section2').css('background-color', 'rgba(171, 205, 239, 0.5)'); //this should probably just be in your CSS file
});
相关文章:
- jQuery淡入淡出/动画不透明度到不同的显示类型,然后阻止
- jQuery 插入,然后淡出,然后删除
- 淡出加载然后淡入不起作用
- 淡入,然后使用css过渡淡出一段时间
- 淡出,然后直接进入新页面
- Jquery 淡出 - 等待完成 - 然后删除
- 显示错误消息 3 秒钟,然后淡出
- 在页面加载后淡出对象一段时间,然后在淡出后运行另一组代码
- 如何淡出图像,然后使其出现在jquery中的另一个位置
- jQuery.fadeOut淡出为一种颜色,然后消失
- 单击部分淡入,然后-淡出
- 淡入淡出灯箱,然后单击背景,使其消失
- JQuery按顺序设置列表项的动画,然后淡出列表并重复
- jquery淡入淡出然后重定向
- 如何淡出然后直接进入新页面
- 淡入多个元素,然后将它们全部淡出并替换
- 想要创建一个下载按钮,在悬停时淡出另一个图像,然后点击第三个图像
- 当我到达页面底部时,让图像淡出,然后重新出现,否则
- 图像淡出到另一个,然后函数加载新的网页
- 淡出完成,然后做一些事情