fancybox - 单击图像(拇指)时如何让 FancyBox 加载更大的图像/不同的 URL

发布于 2024-10-15 08:15:51 字数 80 浏览 1 评论 0原文

我有一长串图像缩略图。当用户单击这些图像之一时,我想 fancybox 在与图像不同的 url 加载更大的图像。我该怎么做?

谢谢

I have a long list of images which are thumbnails. When the user clicks on one of these images I want to fancybox load a larger image at a different url than the image. how do I do that?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

〃安静 2024-10-22 08:15:51

我没有尝试过,但尝试这样做。

$("a#example1").fancybox({
    // some other options,
    'href'     : 'http://link/of/the/true/image.jpg'
});

像这样的html,

<a href="#" id="example1"><img src="/link/to/thumb.jpg" /></a>

或者像这样的html都可以,

<a href="http://link/of/the/true/image.jpg" id="example1">
  <img src="/link/to/thumb.jpg" />
</a>

jquery

$("a#example1").fancybox({
    'titleShow'     : false
});

I have not tried it but try doing it like this.

$("a#example1").fancybox({
    // some other options,
    'href'     : 'http://link/of/the/true/image.jpg'
});

html like this,

<a href="#" id="example1"><img src="/link/to/thumb.jpg" /></a>

or in html of like this will work,

<a href="http://link/of/the/true/image.jpg" id="example1">
  <img src="/link/to/thumb.jpg" />
</a>

jquery

$("a#example1").fancybox({
    'titleShow'     : false
});
黑凤梨 2024-10-22 08:15:51

如果我尝试这样做,我只需制作两个图像,两个图像都具有相似的文件名,除了文件名中的标志根据其大小表示为 -thumb AND -large 。通过这样做,您只需使用以下脚本作为指导来切换 url:


<script>
var openFancyBox = function(url,w,h){ 
    $.fancybox( { 
        type: 'iframe', 
        href: url, hideOnContentClick: true, 
        showCloseButton: false, 
        overlayShow: true, 
        overlayOpacity: 0.15, 
        'scrolling': 'no', 
        centerOnScroll: true, 
        titleShow: false, '
        padding': 0, 
        'autoDimensions': false, 
        'margin': 0, 
        'width' : w, 
        'height': h 
    }); 
};
</script>

然后您可以动态创建和调用 fancybox:


openFancyBox('/path-to-my/image-thumb.jpg', 200, 50);

If I were trying to do this I'd simply make two images, both with similar file names except for the flag in the file name say like -thumb AND -large according to their size. BY doing that you simply switch the url using the following script as your guide:


<script>
var openFancyBox = function(url,w,h){ 
    $.fancybox( { 
        type: 'iframe', 
        href: url, hideOnContentClick: true, 
        showCloseButton: false, 
        overlayShow: true, 
        overlayOpacity: 0.15, 
        'scrolling': 'no', 
        centerOnScroll: true, 
        titleShow: false, '
        padding': 0, 
        'autoDimensions': false, 
        'margin': 0, 
        'width' : w, 
        'height': h 
    }); 
};
</script>

Then you can create and call your fancybox on the fly:


openFancyBox('/path-to-my/image-thumb.jpg', 200, 50);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文