javascript - 检查元素在屏幕(视口(viewport))上的特定百分比是否可见?

标签 javascript jquery

如何检测某个元素是否可见?为了更好地理解,请看下图。

Screen with half-visible image

我想在图像半可见时触发事件。如果它适用于所有浏览器和设备(平板电脑和智能手机),那就太好了。

最佳答案

Jquery.fracs插件似乎完全可以满足您的需求。

function callback(fracs: Fractions, previousFracs: Fractions) {
    if(fracs > 0.5)
      doSomething();
};

var fracs = $("img").fracs(callback);

关于javascript - 检查元素在屏幕(视口(viewport))上的特定百分比是否可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22709585/

相关文章:

Jquery <选择> CSS

javascript - jQuery 动画回调中的变量导致父循环中的范围困惑

javascript动态复选框检查

javascript - 如何解决 "Access Denied: Invalid token, wrong code"的问题?

javascript - 防止 div 滚动到另一个 div 上

c# - 使用 C# 和流式传输文件上传

javascript - 修改 jQuery 选项卡插件以在加载时显示特定选项卡 [包括 JSFiddle]

javascript preventDefault 仅在父项上

javascript - Angular ui-router嵌套 View 分离模板和 Controller

javascript - .last() 和 :last? 有什么区别