아이패드 호환 lazyload 효과
6840 단어 lazyload
function
lazyload(option){
alert(
"
wwwwwwwwwwwwwwww
"
);
var
settings
=
{
defObj:
null
,
defHeight:
0
};
settings
=
$.extend(settings,option
||
{});
var
defHeight
=
settings.defHeight,defObj
=
(
typeof
settings.defObj
==
"
object
"
)
?
settings.defObj.find(
"
img
"
):$(settings.defObj).find(
"
img
"
);
var
pageTop
=
function
(){
var
ua
=
navigator.userAgent.toLowerCase();
if
(ua.match(
/
iPad
/
i)
==
"
ipad
"
) {
return
document.documentElement.clientHeight
+
window.pageYOffset
-
settings.defHeight;
}
else
{
return
document.documentElement.clientHeight
+
Math.max(document.documentElement.scrollTop, document.body.scrollTop)
-
settings.defHeight;
}
};
var
imgLoad
=
function
(){
defObj.each(
function
(){
if
($(
this
).offset().top
<=
pageTop()){
var
src2
=
$(
this
).attr(
"
src2
"
);
if
(src2){
$(
this
).attr(
"
src
"
,src2).removeAttr(
"
src2
"
);
}
}
});
};
imgLoad();
$(window).bind(
"
scroll
"
,
function
(){
imgLoad();
});
}
lazyload({
defObj:
"
#special1
"
});
lazyload({
defObj:
"
#special2
"
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Ionic]LazyLoading에서 파일 크기 또는 로드 시간감각을 잡기 위해 Ionic에서의 Lazy Loading에 대해 실험해 보았습니다. global packages @ionic/cli-utils Ionic CLI local packages @ionic/app-scri...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.