图片分组加载

本文介绍了一种图片懒加载的方法,通过在JSP页面上使用len-src属性存储图片的真实路径,并结合jQuery来实现按需加载图片的功能,从而优化用户体验。

为考虑到用户的流量和网速问题,有时需要把图片分组加载,用户没有选中的不加载。

首先在jsp中设置<img len-src="${image}" src=""  />,把图片地址赋值给len-src属性。

比如:

jsp

<div class="lounge_imagesList">
    <div class="but_left"><img src="frontend/images/qianxleft.png" width="30px" height="50px"/></div>
    <div class="flashBg">
        <ul class="mobile">
            <c:set value="${fn:split(loungeList.lounge.imagesList, ',') }" var="imagess" />
            <c:forEach items="${ imagess }" var="images" varStatus="subscript">
                <li>
                    <img len-src="${images}" src="" width="250px" height="250px" />
                </li>
            </c:forEach>
        </ul>
    </div>
    <div class="but_right"><img src="frontend/images/qianxr.png"  width="30px" height="50px"/></div>
</div>

然后在jQuery绑定事件中

var $lounge_imagesList =  $(this).next("div").children(".lounge_imagesList")
                $lounge_imagesList.find("img").each(function(){
                    var new_src = $(this).attr("len-src");
                    $(this).attr("src",new_src);
                });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值