dongtuan5367 2019-06-21 01:14
浏览 68
已采纳

将图像和描述加载到叠加层(HTML / CSS / PHP)

I have a grid of thumbnails that when clicked on I want to load an overlay on the page showing the full size image and the contents of a text file as a caption.

Something like <a href="images/1001.jpg"><image src="thumbs/1001.jpg"></a> would just load the image, but I want to load the image in a light box sort of view and also load the contents to "desc/1001.txt" into a caption (not necessarily a <caption>) below the image.

I don't want it to reload the page if that can be avoided. If it helps, the images, thumbnails, and description all match the pattern above, or I also have a CSV file in the format of 1000,"Description of the picture" if that is simpler.

  • 写回答

1条回答 默认 最新

  • doucheng1891 2019-06-21 04:36
    关注

    If you use something like https://lokeshdhakar.com/projects/lightbox2/#getting-started this should be fairly easy.

    Your PHP code would look something like this:

    <?php
    $photos = [1000,1001];
    foreach ($photos as $photo) {
        $description = file_get_contents('desc/' . $photo . '.jpg');
        echo '<a href="images/' . $photo . '" data-lightbox="roadtrip" data-title="' . $description . '">' . $photo . '</a>';
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?