Jquery 一旦底部在视图中,如何将元素粘贴到底部

Jquery 一旦底部在视图中,如何将元素粘贴到底部,jquery,css,jquery-waypoints,Jquery,Css,Jquery Waypoints,一旦一个元素的底部在视图中,我将如何将它粘贴到底部?如果我将它的位置固定或粘滞,它会粘在页面顶部,产生“跳跃”效果。我只想向下滚动到元素的底部在视图中时,然后将其冻结在那里。我尝试过使用航路点,但我不确定该怎么做: $(“.background”) .航路点(功能(方向){ 如果(方向==‘向下’){ //??? } 否则{ } }, { 偏移量:“视图中的底部” }); .background{ 宽度:100%; 高度:130vh; 背景色:#eaf1f4; } .故事{ 宽度:50%; 背

一旦一个元素的底部在视图中,我将如何将它粘贴到底部?如果我将它的位置固定或粘滞,它会粘在页面顶部,产生“跳跃”效果。我只想向下滚动到元素的底部在视图中时,然后将其冻结在那里。我尝试过使用航路点,但我不确定该怎么做:

$(“.background”)
.航路点(功能(方向){
如果(方向==‘向下’){
//???
}
否则{
}
}, {
偏移量:“视图中的底部”
});
.background{
宽度:100%;
高度:130vh;
背景色:#eaf1f4;
}
.故事{
宽度:50%;
背景:rgba(51,51,51,0);
位置:绝对位置;
左:20px;
最高:140%;
}
.故事p{
颜色:黑色;
字体系列:“proxima nova”,无衬线;
字体大小:100%;
线高:110%;
}

律师厄特森先生是一个面容粗犷的人,脸上从来没有一丝笑容;谈话中冷淡、冷淡、尴尬;情绪落后;瘦,长,满是灰尘,沉闷,但不知何故可爱。在友好的会议上,当酒合他的口味时,他眼中闪现出一种明显的人性化的东西;这确实是一种从未进入他的谈话中的东西,但它不仅在饭后脸上的这些无声的象征中,而且在他的生活中更经常、更大声地表达出来。他对自己很严厉;他独自一人时喝杜松子酒,以减少对葡萄酒的嗜好;虽然他很喜欢戏剧,但他已经有二十年没有出过戏了。但他对别人有一种认可的宽容;有时,几乎带着嫉妒的心情,对自己的恶行所带来的精神压力感到疑惑;在任何极端情况下,都倾向于帮助而不是责备`“我倾向于该隐的异端,”他常常古怪地说,“我让我的兄弟以他自己的方式走向魔鬼。在这个人物身上,他常常有幸成为最后一位有名望的熟人,并在下流人的生活中产生最后的良好影响。对于这样的人,只要他们来到他的房间,他的举止就没有任何变化。


请检查代码片段中提供的错误。您必须修复javascript部分:

$('.background')
      .waypoint(function(direction) {
        if (direction === 'down') {
          //???
        }
        else {

        }
      }, {
        offset: 'bottom-in-view'
      });
你想使用什么样的功能

一般来说,如果你想把东西粘到底部,试试以下方法:

  • 将父级
    div
    设置为
    position:relative

  • 将内部
    div
    设置为:
    位置:绝对;底部:0


根据父视图的不同,可以使用javascript对其进行更改。这也有帮助:

请检查代码段中提供的错误。您必须修复javascript部分:

$('.background')
      .waypoint(function(direction) {
        if (direction === 'down') {
          //???
        }
        else {

        }
      }, {
        offset: 'bottom-in-view'
      });
你想使用什么样的功能

一般来说,如果你想把东西粘到底部,试试以下方法:

  • 将父级
    div
    设置为
    position:relative

  • 将内部
    div
    设置为:
    位置:绝对;底部:0

根据父视图的不同,可以使用javascript对其进行更改。这也有帮助:

对你有用吗?请参阅本文:

听起来像是你在寻找的:

粘性定位图元是指其计算位置 价值是粘性的。它被视为相对定位,直到其 包含块穿过指定的阈值,在该阈值处 被视为固定的

实际上,你不必粘在容器的顶部,你也可以粘在容器的底部。请参见以下示例:

部分{
位置:相对位置;
}
氢{
位置:粘性;
底部:1米;
背景颜色:蓝色;
颜色:白色;
保证金:0;
填充:0;
}

你好1 福

你好2 福

foo

#background { width: 100%; height: 130vh; background-color: #eaf1f4; } .fixed { position: fixed; } .story { width: 50%; background: rgba(51,51,51,0); position: absolute; left: 20px; top: 140%; } .story p { color: black; font-family: 'proxima-nova', sans-serif; font-size: 100%; line-height: 110%; }
function ElemIsOnscreen(elem) {
  var rect = elem.getBoundingClientRect();
  console.log(rect.bottom);
  return (
    rect.bottom <= (window.innerHeight || document.documentElement.clientHeight)
  );
}
function AddFixed() {
  var bg = document.getElementById("background");
  if (ElemIsOnscreen(bg)) {
      bg.classList.add("fixed");
  }
}
window.addEventListener("scroll", AddFixed);
$('.background')
      .waypoint(function(direction) {
        if (direction === 'down') {
          $('.background').css({'position': 'fixed', 'bottom':'0'});
        }
        else {

        }
      }, {
    offset: 'bottom-in-view'
});