【问题标题】:jquery picture selectorjquery图片选择器
【发布时间】:2011-08-18 13:01:06
【问题描述】:

有人有基于 jquery 的照片选择器的示例吗?这是您在小型相册中看到的内容。

我有以下代码:

<div><img class="bigpicture" src="1.jpg"></img></div>
<div>
    <img class="smallpicture" src="1.jpg"></img>
    <img class="smallpicture" src="2.jpg"></img>
    <img class="smallpicture" src="3.jpg"></img>
    <img class="smallpicture" src="4.jpg"></img>
    <img class="smallpicture" src="5.jpg"></img>
    <img class="smallpicture" src="6.jpg"></img>
</div>

我正在寻找的行为是当用户将鼠标悬停在任何较小的图片上时,它会使用刚刚悬停的图片更新较大的图片。

有什么想法吗?

谢谢

【问题讨论】:

    标签: javascript jquery image photo


    【解决方案1】:
    $('.smallpicture').hover(function(){
       $('.bigpicture').attr('src', $(this).attr('src')+"?timestamp=" + new Date().getTime());
    });
    

    需要timestamp 来动态更新您的大图。

    【讨论】:

    • 因为不然图片已经被缓存了
    • 为什么要强制重新加载图像?为什么要避免缓存?
    • 我这样做是为了显示在服务器上也更改了同一张图片的情况))))例如,当您上传具有相同名称的新照片时,它可以工作,这样您就可以动态更改页面中的照片))))
    【解决方案2】:
    $('.smallpicture').hover(function(){
        var theSrc = $(this).attr('src');
        $('.bigpicture').attr('src', theSrc);
    });
    

    【讨论】:

      【解决方案3】:

      使用 jQuery:

      $('.smallpicture').hover(function() {
          $('.bigpicture').attr('src', $(this).attr('src'));
      });
      

      【讨论】:

        猜你喜欢
        • 2012-02-14
        • 2011-07-13
        • 1970-01-01
        • 2012-04-29
        • 1970-01-01
        • 2015-10-30
        • 2010-12-01
        • 1970-01-01
        • 2018-08-16
        相关资源
        最近更新 更多