大图片延时加载

		/** 延时加载 */
		var ImgLazy = function() {
            var $winH = $(window).height(); //获取窗口高度
            var $img = $("img[lazy='y']");  //获取页面上要延时加载的图片集合
            var $imgH = parseInt($img.height() / 2); //图片到一半的时候显示
            var $srcDef = "../../images/sprite.gif";
            var runing=function() {
                $img.each(function(i) {//遍历img              
                    var $src = $(this).attr("original"); //获取当前img URL地址
                    var $scroTop = $(this).offset(); //获取图片位置
                    if ($scroTop.top + $imgH >= $(window).scrollTop() && $(window).scrollTop() + $winH >= $scroTop.top + $imgH) {//判断窗口至上往下的位置
                        if ($(this).attr("src") == $srcDef) {
                            $(this).hide();
                        }
                        $(this).attr("src", function() { return $src }).fadeIn(300); //元素属性交换
                    }
                })
            }
            runing(); //页面刚载入时判断要显示的图片
            $(window).scroll(function() {
                runing(); //滚动刷新
            })
        };
        $(function() {
            ImgLazy();
        });



<img src="<app:path/>/images/sprite.gif" original="fileview?imagePathURL=${imageDto.imgEncodePath}" lazy="y"  name="img_name"  title="${imageDto.fileOrgName}"  alt="${imageDto.remark}"  /></a>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值