也想出现在这里?联系我们

实现随滚动条滚动效果的两个版本jQuery代码

2023.11.16 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

下面是两个使用jQuery实现随滚动条滚动效果的不同版本的代码示例:

版本1:滚动时元素逐渐淡入

在这个版本中,页面上的元素会在滚动时逐渐淡入。我们使用scroll事件来监听滚动,并根据滚动条的位置来控制元素的透明度。

<!DOCTYPE html>
<html>
<head>
  <title>滚动效果1</title>
  <style>
    / 用于示例的样式 /
    body {
      height: 2000px;
    }
    .scrollelement {
      width: 100px;
      height: 100px;
      backgroundcolor: #3498db;
      margin: 20px;
      opacity: 0;
    }
  </style>
  <script src="https://code.jquery.com/jquery3.6.0.min.js"></script>
</head>
<body>
  <div class="scrollelement"></div>
  <! 添加更多的元素,以便滚动效果更明显 >
  <! <div class="scrollelement"></div> >
  <! <div class="scrollelement"></div> >

  <script>
    $(document).ready(function() {
      $(window).scroll(function() {
        // 获取滚动条的位置
        var scrollPosition = $(window).scrollTop();

        // 根据滚动条的位置来控制元素的透明度
        $('.scrollelement').css('opacity', scrollPosition / 1000);
      });
    });
  </script>
</body>
</html>

版本2:元素随滚动条滚动而移动

在这个版本中,页面上的元素会随着滚动条的滚动而移动。我们使用scroll事件监听滚动,并根据滚动条的位置来更新元素的位置。

<!DOCTYPE html>
<html>
<head>
  <title>滚动效果2</title>
  <style>
    / 用于示例的样式 /
    body {
      height: 2000px;
    }
    .scrollelement {
      width: 100px;
      height: 100px;
      backgroundcolor: #e74c3c;
      margin: 20px;
      position: absolute;
      top: 0;
      left: 0;
    }
  </style>
  <script src="https://code.jquery.com/jquery3.6.0.min.js"></script>
</head>
<body>
  <div class="scrollelement"></div>
  <! 添加更多的元素,以便滚动效果更明显 >
  <! <div class="scrollelement"></div> >
  <! <div class="scrollelement"></div> >

  <script>
    $(document).ready(function() {
      $(window).scroll(function() {
        // 获取滚动条的位置
        var scrollPosition = $(window).scrollTop();

        // 根据滚动条的位置来更新元素的位置
        $('.scrollelement').css('top', scrollPosition);
      });
    });
  </script>
</body>
</html>

这两个示例演示了不同的滚动效果,你可以根据自己的需求选择其中一个或进行修改以满足特定的设计要求。

有用0
  • 2023.11.16初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧