javascript - 如何使用 css 和 js 修复除法..?

标签 javascript css

在我的网页中,左侧的一个分区应该固定在一个特定的位置。我正在使用 position:fixed;top:150px;left:0px;。所以现在即使我们向下滚动页面,分区也不会从当前位置改变。

但是这里我遇到了一个问题。如果向下滚动页面 150px 或更多,我会在左侧部分的顶部得到 150px 的空白区域。

所以我的要求是,如果我向下滚动页面 150px 或更多,那么左侧部分的 css 应该更改为 position:fixed;top:0px;left: 0px; 以及当我再次回到页面顶部时,css 应该更改为 position:fixed;top:150px;left:0px;

我开始知道这不能只用 CSS 来完成,我们必须将 JS 与 CSS 一起使用。但我不知道该怎么做。

请帮助我...!!

提前致谢, sleep

最佳答案

因此,根据您上面所说的,您希望有一个元素跟随您在页面中向下移动,但在您向下滚动一些方式后更改它的顶部位置。

我创建了一个 jsfiddle,它使用 js 在文档滚动超过 150px 后向元素添加一个类。如果他们向后滚动超过 150 像素,它也会删除该类。

http://jsfiddle.net/KQCRC/

.fix {
    position:fixed;
    top:150px;
    left:0px;
    width:100px;
    height:100px;
    background:#fff;
}
.fix.scrolled {
top:0;
}

关于javascript - 如何使用 css 和 js 修复除法..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16183987/

相关文章:

javascript - 修改这些简单的加载点

javascript - 如何将这个 javascript 制作的表格添加到页面中?

javascript - 将一组 DIV 滑动或淡入淡出

javascript - Controller 方法在 AngularJs 中使用 Karma 调用 Jasmine 单元测试套件

javascript - 如何在 XUl JavaScript 中获取选中复选框的值

html - 为什么 marquee 标签在 google chrome 中不起作用?

css - 在具有动态宽度的居中 div 内具有 100% 宽度的 Div?

html - 2个多边形中的CSS 2 DIV溢出

css - 无法从路由加载 css

html - 缩放容器不会保持圆形(边界半径 : 50%)?