vue-stick
Version:
基于 vue 的瀑布流组件
26 lines (25 loc) • 538 B
JavaScript
//图片预加载
export function getImgSize(src,callback){
if(!src){
setTimeout(callback, 0)
return;
}
var img = new Image();
function End(){
clearInterval(timer);
callback && callback();
callback = null;
}
img.onerror = img.onload = End;
var timer = setInterval(function(){
img.width>1 && End();
},2);
img.src=src;
}
/**
* 获取浏览器滚动尺寸
* 为了兼容firefox
*/
export function getScrollTop(){
return Math.max(document.documentElement.scrollTop, document.body.scrollTop);
}