到达固定导航时仅淡入div的顶部

螺栓

我尝试淡化内容的顶部,使其到达具有半透明背景的固定导航栏。我有一些工作,但您会看到两个问题:

  1. 所有内容都会淡出,而不仅仅是固定导航的内容。内容应以逐行速率逐渐消失。
  2. 由于选择器类,所有其他div的所有内容都会消失。

我将不胜感激!谢谢

var divs = $('.section').children();
$(window).on('scroll', function() {
  var st = $(this).scrollTop();
  divs.css({ 'opacity' : (1 - st/20) });
});

到目前为止,JS Fiddle:http//jsfiddle.net/x5JKC/

尤兹

我更改了您的代码:

$(window).on('scroll', function () {
    $('.section').each(function (index, item) {
        $(item).children().each(function (indexChild, child) {
            var st = $(window).scrollTop();
            st = $(window).scrollTop() - $(child).offset().top + 10;
            $(child).css({ 'opacity': (1 - st / 20) });
        });

    });
});

http://jsfiddle.net/x5JKC/3/

编辑除数(20)或删除+10以减小/增加效果。

编辑:注释更改了隐藏元素的方法(在大元素上进行渐进式隐藏),然后尝试使用渐变作为遮罩并随着滚动向下移动:

<div class="section red">
    <div class="mask red"> </div>
    <h1>section headline</h1>
    <p>first paragraph</p>
    <p>second paragraph</p>
    <p>third paragraph</p>
</div>

.mask.red{
    position:absolute;
    width:100%;
    height:1px;
    background: -webkit-linear-gradient(red, rgba(255,0,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(red, rgba(255,0,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(red, rgba(255,0,0,0)); /* For Firefox 3.6 to 15 */
   background: linear-gradient(red, rgba(255,0,0,0)); /* Standard syntax */
}

$(window).on('scroll', function () {
    $('.section .mask').each(function (index, item) {
            var heightMask = $(window).scrollTop() - $(item).offset().top+90;
        console.log(heightMask);
        $(item).css({height:heightMask});
        });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

要在固定div的底部到达页脚div的顶部时更改CSS

来自分类Dev

当元素到达页面顶部时淡入淡出?

来自分类Dev

固定顶部横幅+导航

来自分类Dev

固定顶部导航太低

来自分类Dev

当div到达页面顶部时如何更改CSS

来自分类Dev

当div的底部到达顶部时,jQuery添加类

来自分类Dev

向下滚动时,导航栏变为透明并固定在顶部

来自分类Dev

滚动时如何将导航栏固定在顶部?

来自分类Dev

Bootstrap导航栏在固定在顶部时反复跳跃

来自分类Dev

向下滚动时,导航栏变为透明并固定在顶部

来自分类Dev

滚动时更改导航栏固定的顶部颜色

来自分类Dev

使用顶部固定导航时隐藏文本

来自分类Dev

CSS-使导航栏在滚动时固定在固定顶部导航栏上吗?

来自分类Dev

当导航栏到达页面顶部时,我的粘性标头会导致随后的div跳大约100个像素,无法找出解决方法吗?

来自分类Dev

到达顶部时加载更多

来自分类Dev

当动画进入视图时,导航 div 后的 div 淡入一半的导航

来自分类Dev

导航栏固定在顶部

来自分类Dev

向下滚动导航栏固定顶部容器流体时引导导航栏容器

来自分类Dev

滚动时将div固定到页面顶部

来自分类Dev

向下滚动时降低Div宽度,并在通过Jquery到达顶部时将其调回

来自分类Dev

用户滚动页面时尝试在顶部固定导航栏时面临的问题

来自分类Dev

淡入div中文本的底部或顶部

来自分类Dev

当另一个div到达页面顶部时,简单的CSS更改

来自分类Dev

当div背景图片到达窗口顶部时减慢其滚动速度

来自分类Dev

当滚动到达div的顶部时如何打印scrolltop()值0

来自分类Dev

滚动粘滞标头,导致以下div到达顶部时跳转

来自分类Dev

当位置从滚动窗口顶部到达85px时修复div

来自分类Dev

逐个div滚动,同时到达底部或顶部

来自分类Dev

检测div滚动条到达顶部

Related 相关文章

  1. 1

    要在固定div的底部到达页脚div的顶部时更改CSS

  2. 2

    当元素到达页面顶部时淡入淡出?

  3. 3

    固定顶部横幅+导航

  4. 4

    固定顶部导航太低

  5. 5

    当div到达页面顶部时如何更改CSS

  6. 6

    当div的底部到达顶部时,jQuery添加类

  7. 7

    向下滚动时,导航栏变为透明并固定在顶部

  8. 8

    滚动时如何将导航栏固定在顶部?

  9. 9

    Bootstrap导航栏在固定在顶部时反复跳跃

  10. 10

    向下滚动时,导航栏变为透明并固定在顶部

  11. 11

    滚动时更改导航栏固定的顶部颜色

  12. 12

    使用顶部固定导航时隐藏文本

  13. 13

    CSS-使导航栏在滚动时固定在固定顶部导航栏上吗?

  14. 14

    当导航栏到达页面顶部时,我的粘性标头会导致随后的div跳大约100个像素,无法找出解决方法吗?

  15. 15

    到达顶部时加载更多

  16. 16

    当动画进入视图时,导航 div 后的 div 淡入一半的导航

  17. 17

    导航栏固定在顶部

  18. 18

    向下滚动导航栏固定顶部容器流体时引导导航栏容器

  19. 19

    滚动时将div固定到页面顶部

  20. 20

    向下滚动时降低Div宽度,并在通过Jquery到达顶部时将其调回

  21. 21

    用户滚动页面时尝试在顶部固定导航栏时面临的问题

  22. 22

    淡入div中文本的底部或顶部

  23. 23

    当另一个div到达页面顶部时,简单的CSS更改

  24. 24

    当div背景图片到达窗口顶部时减慢其滚动速度

  25. 25

    当滚动到达div的顶部时如何打印scrolltop()值0

  26. 26

    滚动粘滞标头,导致以下div到达顶部时跳转

  27. 27

    当位置从滚动窗口顶部到达85px时修复div

  28. 28

    逐个div滚动,同时到达底部或顶部

  29. 29

    检测div滚动条到达顶部

热门标签

归档