javascript 懒惰的BGSet
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 懒惰的BGSet相关的知识,希望对你有一定的参考价值。
$(document).ready(function() {
lazysizes_bgset();
$(window).resize(function() {
lazysizes_bgset();
});
});
function lazysizes_bgset() {
var vpWidth = viewport().width;
$('.lazyload-bgset').each(function() {
var element = $(this);
if( element.attr('data-bg-lg') && vpWidth > 1024 ) {
if( !element.hasClass('lg-loaded') ) {
var lg_url = element.data('bg-lg');
element.attr('data-bg', lg_url).addClass('lazyload lg-loaded').removeClass('md-loaded xs-loaded');
}
}else if( element.attr('data-bg-md') && vpWidth > 768 ) {
if( !element.hasClass('md-loaded') ) {
var md_url = element.data('bg-md');
element.attr('data-bg', md_url).addClass('lazyload md-loaded').removeClass('xs-loaded lg-loaded');
}
}else if( element.attr('data-bg-xs') ) {
if( !element.hasClass('xs-loaded') ) {
var xs_url = element.data('bg-xs');
element.attr('data-bg', xs_url).addClass('lazyload xs-loaded').removeClass('md-loaded lg-loaded');
}
}
});
}
以上是关于javascript 懒惰的BGSet的主要内容,如果未能解决你的问题,请参考以下文章
javascript 懒惰负载和多服务
javaScript设计模式 -- 灵活的javaScript语言
“贪欲”+“懒惰”= 韭菜
浅谈正则表达式匹配模式—懒惰模式
懒惰的 Kotlin 抛出 NullPointerException
懒惰程序员的百宝箱:提升工作效率的七大神器