jquery - 当用户滚动鼠标时,如何使 Div 内的文字消失?

标签 jquery html css

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 9 年前

有谁知道当用户滚动鼠标时如何使某些单词在 div 中消失,就像在本网站上一样 http://couleecreative.com/ .在这种情况下,我想产生像“你好,我们是创意古力”这样的效果。无论是使用 css3 还是 jquery,如果你能告诉我,我真的很感激。对不起,我是网页设计的业余爱好者

最佳答案

由于您提供的示例逐渐改变了不透明度,我建议采用一种解决方案,根据窗口滚动位置和您要隐藏的元素位置进行计算。例如,

http://jsfiddle.net/dva2H/

$(document).ready(function () {
    var elemSelector = "#header-content";
    $(window).scroll(function (e) {
        var elemTop = $(elemSelector).offset().top;
        var elemBottom = elemTop + $(elemSelector).height();
        var windowPos = $(window).scrollTop();
        if(windowPos>=elemTop){
            $(elemSelector).css("opacity",(elemBottom-windowPos<0?0:elemBottom-windowPos)/elemBottom);
        }else{
            $(elemSelector).css("opacity",1);
        }

    });

});

关于jquery - 当用户滚动鼠标时,如何使 Div 内的文字消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302628/

上一篇:javascript - Fancybox 2 beforeLoad 和 afterClose 在事件时不触发隐藏/显示 div

下一篇:javascript - 字体颜色在当前日期 js 代码中没有改变

相关文章:

javascript - 重置类时 CSS 动画不会重新启动

jquery - 从 AJAX 页面中已有的内联链接重新加载 AJAX

javascript - 使用下一个和上一个按钮从 JSON 文件播放 HTML5 视频

javascript - 避免 ng view 渲染的页面出现难看的图片加载效果

javascript - AngularJS - $onChanges 的问题

internet-explorer - 如何在 MVC 架构中包含 border-radius.htc 以使 border-radius 在 IE 中工作

css - Div 内容无法正确对齐,谁能帮我解决这个问题?

jquery - 使用 nicescroll 插件时,导航栏不会滚动以在较小的设备上显示链接

javascript - 有人可以引导我完成这条线吗

javascript - 背景颜色变化出现意外延迟