当前位置: 首页 > 知识库问答 >
问题:

在滚动到每个段落时,增加大小,在滚动不在段落中时,使用jquery减小大小

华凌
2023-03-14

我只想增加每一段的字体大小,当滚动靠近他们,并减少后,滚动是下降。

null

$(document).ready(function () {

    $(window).scroll(function () {
        if ($(this).scrollTop() > 100) {
            $('.title').css('font-size', '43px');
        } else {
            $('.title').css('font-size', '36px');
        }
    });
    
});

null

共有1个答案

郑和泰
2023-03-14

在这种情况下,element.getBoundingClientRect可以帮助您。遍历每个.title,然后相应地调整大小。

您可以查看CSS转换属性来调整字体大小的速度。

$(document).ready(function () {

    $(window).scroll(function(){
        $('.title').each(function(){
          if (this.getBoundingClientRect().top < 100) {
              $(this).css('font-size', '43px');
          } else {
              $(this).css('font-size', '36px');
          }
        });
    });
    $(window).scroll();
});
body{
  height: 1000px;
}

.title {
  font-size: 36px;
  margin-bottom: 100px;
  transition: font-size 1s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="title">Hello world</div>
<div class="title">Hello world</div>
<div class="title">Hello world</div>
<div class="title">Hello world</div>
<div class="title">Hello world</div>
 类似资料:
  • 基本上,我在我的网站顶部有一个div,上面有logo,最初logo有一个高度,div的大小将与logo的高度一致(笔中为200px)。 我想做的是,当我向下滚动时,使徽标变小,或者当我向上滚动时,使徽标变大,基本上,scrollY值需要以某种方式链接到图像高度(直到我向下滚动到一个点,我不想继续收缩标志)。 我尝试用一个状态设置高度css属性,并用一个事件监听器更新它,每次检测到滚动时都会更新状态

  • 问题内容: 我一直在尝试建立一个简单的logback项目,以按日期和文件大小滚动日志文件,到目前为止,我还无法使我的附加程序滚动到另一个文件。而是将其写入 标记指定的日志。 这是我的logback.xml配置文件: 乍看起来,它应该可以工作,对吗?我做错什么了吗?我的整个可构建项目都可以在此处的zip中找到:http://www.mediafire.com/file/2bxokkdyz2i/log

  • 这是我在Web开发课上遇到的问题。有人能帮我完成这段代码吗? 创建事件处理程序,当鼠标移过段落时,这些处理程序将增大字体大小,当鼠标移出段落时,这些处理程序将减小字体大小。

  • 我们如何找到浏览器窗口(window)的宽度和高度呢?我们如何获得文档(document)的包括滚动部分在内的完整宽度和高度呢?我们如何使用 JavaScript 滚动页面? 对于此类信息,我们可以使用与 <html> 标签相对应的根文档元素 document.documentElement。但是还有其他方法和特性需要考虑。 窗口的 width/height 为了获取窗口(window)的宽度和高

  • JavaScript 中有许多属性可让我们读取有关元素宽度、高度和其他几何特征的信息。 我们在 JavaScript 中移动或定位元素时,我们会经常需要它们。 示例元素 作为演示属性的示例元素,我们将使用下面给出的元素: <div id="example"> ...Text... </div> <style> #example { width: 300px; height:

  • 我正在制作这个用户界面,其中显示了一个图像映射,包装成一个锚窗格,本身包装成一个滚动窗格。我想在左下角添加一个覆盖,显示坐标。当然,即使在调整视图大小和左右滚动地图的时候,这个覆盖也必须是可见的。我试图在anchorpane中使用约束,但是当向右滚动地图时,坐标字段消失了。在这里,您可以看到我的层次结构的视图和我希望字段保持的位置:场景构建器视图Thx为您的答案。