【问题标题】:Load album images with ajax or jquery使用 ajax 或 jquery 加载专辑图片
【发布时间】:2018-04-15 18:10:58
【问题描述】:

我想优化我的网站,我正在使用框架-y,特别是使用带有同位素插件的菜单专辑http://templates.framework-y.com/gourmet/pages/menu-albums.html 问题是每个专辑都有很多项目(大约 60 个),所以在加载页面时加载每张图片需要时间,大约 10 秒。有没有办法在点击时加载每个专辑?也许通过ajax或jquery?因此页面加载速度更快,并且不会下载用户不想看到的内容

我正在使用查询和 php cicle 标记专辑

菜单中的每一项都是这样的:

<div class="grid-item col-md-4 subcat-'.$subcategory['id_subcategory'].' row-20">
    <div class="advs-box advs-box-multiple boxed-inverse extra-content-cnt" data-anima="scale-rotate" data-trigger="hover">
        <a class="img-box lightbox i-center" href="'.$picture.'">
            <img class="anima" src="'.$picture.'" alt="" />
        </a>
        <div class="circle anima-rotate-20 anima">$'.number_format($data['precio']).'<span>'.$data['quantity'].' '.$datos['units'].'</span></div>
        <div class="advs-box-content">
            <h3>'.$data['name'].'</h3>
            <span class="extra-content">'.$data['includes'].'</span>
            <p>'.$data['description'].'</p>
        </div>
    </div>
</div>

【问题讨论】:

标签: javascript php jquery jquery-isotope imagesloaded


【解决方案1】:

https://github.com/verlok/lazyload 它可能会帮助你。 或者你可以使用这个 javascript 函数来加载图像。

var image = new Image();
    image.onload = function(){
      //after load
    };
    image.src = new_img; 

【讨论】:

    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多