首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >垂直位置固定

问垂直位置固定
EN

Stack Overflow用户
提问于 2015-07-10 19:29:19
回答 2查看 906关注 0票数 4

我需要修复一个离窗口顶部16像素的div/image ...内容需要滚动,但div/image无法滚动...我的主要问题是它不能用position属性修复,因为我需要它水平滚动。和位置:固定它的垂直和水平锁定...

我已经尝试了overflow (overflow-y:隐藏不起作用),但是没有得到任何结果...

有没有办法说div/image应该把它的垂直移动锁定在那个地方?有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-07-10 20:48:35

如果您尝试垂直修复div,但允许图像像@Paulie_D建议的那样水平滚动,您可以尝试此小提琴:

http://jsfiddle.net/bnu4rhop/

这依赖于带有调整left CSS值的javascript函数的position: fixed。

代码语言:javascript
复制
$(window).scroll(function (e) {
    $('#my_div').css({left: -$(window).scrollLeft()})
});
票数 2
EN

Stack Overflow用户

发布于 2015-07-10 20:32:51

只需定位:绝对你的div,当用户滚动时,用javascript调整顶部的值:

代码语言:javascript
复制
 $(window).scrollTop() + 16; 

如果你想水平居中你的div:

代码语言:javascript
复制
left: 50%;
margin-left: -(You div width / 2);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31339659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档