带有水平滚动的 jQuery 文本不透明度

标签 jquery css scroll fade horizontal-scrolling

我不太明白为什么这不起作用。我在它的右边有一些介绍图片的文字。当用户滚动查看图像时,我希望文本逐渐消失。我已经看到很多使用相同代码的垂直文本淡入淡出的示例,但出于某种原因,这对我不起作用。有人看到我做错了什么吗?我有以下 javascript 代码:

<script>
    $(document).bind("projectLoadComplete", function(){
        if ($(".project_intro")[0]){
            var divs = $('.project_intro');
            $(window).bind('scroll', function () {
                var st = $(this).scrollLeft();
                divs.css({ 'opacity' : (1 - st/250) });
                if (divs.css('opacity') < 0) {
                    divs.css('opacity', 0);
                }
            });
        }
    });
</script>

以及以下 HTML 代码:

<div class="project_intro">This is some intro text that I want to fade when the user scrolls left.</div>
<table height="100%" style="height: 100%; margin-left: 300px;" valign="middle">
    <tr>
        <td>{image 1}</td>
        <td>{image 2}</td>
    </tr>
</table>

最佳答案

我在 http://jsfiddle.net/5xQb3/6/ 为你制作了一个 jsfiddle

在我将 bind('projectLoadComplete ') 替换为 document.ready() 后,它对我有用。你确定你的 projectLoadComplete 事件正在触发吗?

关于带有水平滚动的 jQuery 文本不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284802/

相关文章:

jQuery 全屏最小背景图像大小

javascript - 使用javascript重命名输入中的文本(每点更改空间)

html - 关于 CSS 页脚的教程很少?

html - 表格行旁边的 float 元素

jquery - HTML 中的脚本标记生成奇怪的符号

javascript - 如何使用 jquery 在文本框中只允许数字和 2 位小数

html - 如何使用 css 在图像上添加形状背景?

jquery - 修复了滚动条上的 div...需要将主体向下推以补偿 div 高度吗?

ios - Swift TableView 滚动到顶部

javascript - 如何使用 Javascript 降低滚动速度?