【问题标题】:Lightbox Gallery Issue灯箱图库问题
【发布时间】:2025-11-27 12:55:02
【问题描述】:

我希望有人可以帮助我解决这个问题...

我希望这 6 张图片中的每一张都成为自己的画廊,并且为了我的生活,我会迷失!

这里是JS代码:

$(function(){
    // lightbox image
    $(".lightbox-image").append("<span></span>");

    $(".lightbox-image").hover(function(){
        $(this).find("img").stop().animate({opacity:0.5}, "normal")
    }, function(){
        $(this).find("img").stop().animate({opacity:1}, "normal")
    });
});

这是 HTML:

    <div class="pad_left1">
          <div class="wrapper pad_bot1">
            <div class="cols"> <a href="images/big_img1.jpg" class="lightbox-image" rel="prettyPhoto[group1]" title="Company Logos"><img src="images/page3_img1.png" alt=""></a>

              <p><strong class="font1">Company Logos</strong>???enter text here???<br><br>
</p>
            </div>
            <div class="cols pad_left1"> <a href="images/big_img2.jpg" class="lightbox-image" rel="prettyPhoto[group1]" title="Business Cards"><img src="images/page3_img2.png" alt=""></a>
              <p><strong class="font1">Business Cards</strong>???enter text here???<br>
</p>
            </div>
          </div>
          <div class="wrapper pad_bot1">
            <div class="cols"> <a href="images/big_img3.jpg" class="lightbox-image" rel="prettyPhoto[group1]" title="Photgraphy/Photo Edits"><img src="images/page3_img3.png" alt=""></a>
              <p><strong class="font1">Photography/Photo Edits</strong>???enter text here???<br><br>
</p>
            </div>
            <div class="cols pad_left1"> <a href="images/big_img4.jpg" class="lightbox-image" rel="prettyPhoto[group1]" title="Band Logos/Album Covers"><img src="images/page3_img4.png" alt=""></a>
              <p><strong class="font1">Band Logos/Album Covers</strong>???enter text here???<br>
</p>
            </div>
          </div>
          <div class="wrapper pad_bot1">
            <div class="cols"> <a href="images/big_img5.jpg" class="lightbox-image" rel="prettyPhoto[group1]" title="Random Designs"><img src="images/page3_img5.png" alt=""></a>
              <p><strong class="font1">Random Designs</strong>???enter text here???<br>
</p>
            </div>
            <div class="cols pad_left1"> <a href="images/big_img6.jpg" class="lightbox-image" rel="prettyPhoto[group1]" title="Websites"><img src="images/page3_img6.png" alt=""></a>
              <p><strong class="font1">Websites</strong>???enter text here???<br>
</p>
            </div>
          </div>
        </div>

【问题讨论】:

  • 你的意思是每张图片都需要单独的图库吗?
  • 您是否尝试将rel="prettyPhoto[group1]" 更改为每个链接的不同内容?

标签: javascript html gallery image-gallery


【解决方案1】:

如果您需要一组图库,尝试这样做很简单

<div>
<a href="images/image-1.jpg" rel="prettyPhoto[group1]">image #1</a>
<a href="images/image-2.jpg" rel="prettyPhoto[group1]">image #2</a>
<a href="images/image-3.jpg" rel="prettyPhoto[group1]">image #3</a>
</div>

<div>
<a href="images/image-4.jpg" rel="prettyPhoto[group2]">image #4</a>
<a href="images/image-5.jpg" rel="prettyPhoto[group2]">image #5</a>
<a href="images/image-6.jpg" rel="prettyPhoto[group2]">image #6</a>
</div>

【讨论】:

  • 我没听懂你。你使用正确,但是如果你想将 6 张图片作为一个组使用,那么你正在做的事情是正确的。但如果你想要每个图像都作为一个没有意义的画廊。所以你必须按照我的回答中提到的那样使用你需要创建 2 个 div 并根据需要放置图像,并为每组图像提供一个组名,如 grou1、goup2 和以此类推。
  • 我想我明白了……非常感谢! JavaScript 世界的新手! :)