[英]How to get 50% relative to the screen size, using jquery?
这就是我所拥有的
$(window).scroll(function(){
var y = $(window).scrollTop();
if (y > 400 & y < 10000) {
$("#font").css("top", 0 + $(window).scrollTop());
}
});
400应该是屏幕尺寸的50%。 和10000 100%
您可以使用窗口对象的innerHeight
(或使用outerHeight
获取完整的浏览器窗口的高度)属性来确定屏幕尺寸。 这将返回页面可见部分的高度:
$(window).scroll(function(){
var y = $(window).scrollTop();
var intViewportHeight = window.innerHeight;
if (y > (intViewportHeight * 0.5) & y < (intViewportHeight * 1)) {
$("#font").css("top", 0 + $(window).scrollTop());
}
});
PS:您显然可以省略第二个公式的* 1
部分。 我只是用它来澄清100%
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.