如何实现进入视图时淡入、离开视图时淡出的效果?

问题描述 投票:0回答:1

当用户向下滚动并且按钮进入视图时按钮的淡入效果,以及当用户继续向下滚动并且按钮离开视图时的淡出效果。

 var scrollButton = $('#scrollButton');
      
      scrollButton.css('opacity', '0');

      $(window).scroll(function() {
        var scrollPos = $(this).scrollTop();

        if (scrollPos > 100) {
          scrollButton.css('opacity', '1');
        } else {
          scrollButton.css('opacity', '0');
        }
      });
jquery css
1个回答
0
投票

这对我有用

$(document).ready(function() {
      var scrollButton = $('#scrollButton');
      
      $(window).scroll(function() {
        // Check if the button is in view
        if (scrollButton.is(':in-viewport')) {
          // Button is in view, fade it in
          scrollButton.fadeIn();
        } else {
          // Button is out of view, fade it out
          scrollButton.fadeOut();
        }
      });
 });

© www.soinside.com 2019 - 2024. All rights reserved.