3

この基本的な例が機能しています:

http://www.mharrisweb.co.uk/tester.htm

とにかく、フェードテキストを少しスクロールして、より滑らかなトランジトンを作成することはできますか?

このサイトのように:

http://themetrust.com/demos/hero/

どうもありがとう

4

5 に答える 5

3

不透明度と同じように、テキストの余白を操作するだけです。

例:

jQuery(function($) {
    var divs = $('.fade');
    $(window).on('scroll', function() {
        var st = $(this).scrollTop();
        divs.css({ 
            'margin-top' : -(st/3)+"px", 
            'opacity' : 1 - st/35
        }); 
    });
});
于 2013-02-03T11:54:07.113 に答える
3

これを使う

var divs = $('.social, .title');
$(window).scroll(function(){
   if($(window).scrollTop()<10){
         divs.stop(true,true).fadeIn("fast");
   } else {
         divs.stop(true,true).fadeOut("fast");
   }
});
于 2013-02-03T11:34:01.210 に答える
0

これは、すでに説明したいくつかのアイデアを組み合わせたものです。

$(window).scroll(function(){
    var top = ($(window).scrollTop() > 0) ? $(window).scrollTop() : 1;
    $('.fade').stop(true, true).fadeTo(0, 1 / top);
    $('.fade').css('top', top * 1.3);             
});

jsfiddle

于 2013-02-03T12:03:38.350 に答える
0

これを使って:

http://api.jquery.com/animate/

これにより、要素を特定の座標にスムーズに移動できます。これは、次を使用して決定できます。

http://api.jquery.com/scrollTop/

また、これが必要になります:

http://api.jquery.com/fadeTo/

完全に透明にするのではなく、特定の透明度にフェードすることができます。あなたが与えた「themetrust.com」の例のように見せたい場合は、これが必要になります。

于 2013-02-03T11:34:16.483 に答える