【问题标题】:skrollr cutting off site and being buggy on mobile iOSskrollr 切断网站并在移动 iOS 上出现故障
【发布时间】:2015-05-10 15:40:19
【问题描述】:
【问题讨论】:
标签:
jquery
ios
mobile
parallax
skrollr
【解决方案1】:
似乎 Scrollr 会计算其内容元素的高度并相应地呈现它。如果您在内容中包含没有声明高度的图像,因为您希望它们对浏览器具有灵活性,则在加载所有图像之前它不会知道高度。我设法通过让它等到所有图像都像这样加载来克服这个问题:
// Wait till all images are loaded before initiating the scrollr
var total_images = $("body img").length;
var images_loaded = 0;
$(document).ready(function(e) {
$("body").find('img').each(function() {
var fakeSrc = $(this).attr('src');
$("<img>").attr("src", fakeSrc).load(function() {
images_loaded++;
if (images_loaded >= total_images) {
// now all images are loaded.
var s = skrollr.init();
}
});
});
});