ステップアップタスク16怠け者ロード
1508 ワード
タイトル1:ウィンドウの表示範囲(ブラウザの上端と下端の間、肉眼で表示)に要素が表示されているかどうかを判断する方法.関数isVisible実装を書く
タイトル2:ウィンドウがスクロールすると、1つの要素がウィンドウの可視範囲に現れるかどうかを判断します.表示されるたびにコンソールにtrueを印刷します.コードで実現
タイトル3:ウィンドウがスクロールすると、1つの要素がウィンドウの可視範囲に現れるかどうかを判断します.エレメントが最初に表示されるとコンソールにtrueが印刷され、その後は処理されません.コードで実現
题目4:写真の怠惰なロードの原理は何ですか?1つのページにアクセスするときは、まず要素のピクチャパスを同じパスに設定し、一度だけ要求し、要素がウィンドウの可視領域に入ったときに、要素のピクチャを本当のピクチャパスに設定して、ピクチャを表示させます.
タイトル5効果プレビュー
function isVisible($node) {
var scroHeight = $(window).scrollTop();
var windowHeight = $(window).height();
if($node.offset().top scroHeight) {
return true
}
return false
}
タイトル2:ウィンドウがスクロールすると、1つの要素がウィンドウの可視範囲に現れるかどうかを判断します.表示されるたびにコンソールにtrueを印刷します.コードで実現
$(window).on('scroll',function() {
function isVisible($node) {
var scroHeight = $(window).scrollTop();
var windowHeight = $(window).height();
if($node.offset().top scroHeight) {
console.log('true')
}
})
タイトル3:ウィンドウがスクロールすると、1つの要素がウィンドウの可視範囲に現れるかどうかを判断します.エレメントが最初に表示されるとコンソールにtrueが印刷され、その後は処理されません.コードで実現
var isAppear = false // false;
$(window).on('scroll',function() {
function isVisible($node) {
if (!isAppear) { // true
var scroHeight = $(window).scrollTop()
var windowHeight = $(window).height()
var $nodeTop = $node.offset().top
if( $nodeTop scroHeight) {
console.log ('true')
}
isAppear=true // true , true,
}
}
isVisible($node)
})
题目4:写真の怠惰なロードの原理は何ですか?1つのページにアクセスするときは、まず要素のピクチャパスを同じパスに設定し、一度だけ要求し、要素がウィンドウの可視領域に入ったときに、要素のピクチャを本当のピクチャパスに設定して、ピクチャを表示させます.
タイトル5効果プレビュー