したがって、以下のコードは、引数として指定された要素がビューポート/ウィンドウに完全に収まっている場合に true を返します。
要素のビットまたは 0% を超えるものがビューポートにある場合に true を返すように変更するにはどうすればよいですか?
function isElementInViewport(el){
var rect = el.getBoundingClientRect();
return(
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document. documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document. documentElement.clientWidth)
);
}