아이패드 호환 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 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: