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,如果在此之前没有将元素设置为不可见,它们将是可见的,正如您所期望的那样。尝试display: none;在 CSS 中设置它们,它们将在淡入之前不可见。

于 2013-09-09T09:19:00.437 回答