2

ユーザーが下にスクロールすると変化する画像があります(以下のコードを参照)。

現時点では、スクロールが開始された時点で開始されますが、ユーザーがページ上の特定のポイント (またはピクセル) にスクロールしたときにのみ変更を開始したいと考えています。

これを実現するには、以下に何を追加する必要がありますか? ご協力とご回答ありがとうございます。

<div class='fauxcolumn-outer fauxcolumn-right-outer'>
<div style='position:relative'/>
<style>
        #photo { position: absolute; top:3px; right:29px; z-index:1 }
    </style>
    <script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'/>
    <script>
        var urls = [
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg",
            "http://abcd.jpg"

        ];
        $(function(){
            $(window).scroll(function(){
            var i = Math.min(Math.floor($(window).scrollTop()/50), urls.length-1)
                $("#photo img").attr("src", urls[i]);
            });
        });
    </script>
<body>
    <div id='photo'><img src='http://abcd.jpg'/>
</div>
</body>
4

0 に答える 0