0

それは私ですか、それとも不可視から可視にフェードインする前に、要素が一瞬のうちに完全に可視化されるのでしょうか? これは、たとえば「遅い」ではなく「50000」のフェードインを設定した場合に特に顕著です。1 秒間表示されてから非表示になり、ゆっくりと再び表示されます。それを回避し、フェードインが開始する前に要素を表示しない方法はありますか? たぶんCSSでやるべきですか?Tks

 <script type="text/javascript">
$(function() {
         $('.wrapcircles').waypoint(function() {
         $(".circle-1").delay(100).fadeIn("slow");
         $(".circle-2").delay(1000).fadeIn("slow");
         $(".circle-3").delay(1500).fadeIn("slow");
         $(".circle-4").delay(100).fadeIn("slow");
         $(".circle-5").delay(1000).fadeIn("slow");
         $(".circle-6").delay(1500).fadeIn("slow");
         }, {
           offset: '100%'
         });
    });
</script>
4

1 に答える 1

1

delayを開始する前にがあり、その前fadeInに要素が非表示に設定されていなければ、期待どおりに表示されます。それらを CSS で設定display: none;してみると、フェードインするまで見えなくなります。

于 2013-09-09T09:19:00.437 に答える