【问题标题】:How to display image with fancybox href attribute如何使用 fancybox href 属性显示图像
【发布时间】:2015-09-26 23:33:27
【问题描述】:

我正在尝试使用 fancybox 1.3 显示图像。我已经设法用 base64 编码做到了这一点,它就像一个魅力。但现在,我想通过 servlet 检索图像。如果我把 url 放到图片的 src 属性中,它会显示图片,但是如果我把这个 url 放到 href 属性中,当我点击图片时,它会显示:

http://i.imgur.com/OqxrUxc.png

我正确设置了响应内容类型。可能是什么问题?

【问题讨论】:

  • 只要确保在您的自定义 fancybox 初始化脚本中的 fancybox API 选项中添加 type: "image"
  • 解决了这个问题。非常感谢!

标签: javascript jakarta-ee servlets fancybox


【解决方案1】:

这是一个用花哨的盒子显示 base64 图像的示例

你不需要任何<a> 标签

<div class="content">
<img  src="data:image/gif;base64,/9j/4AAQSkZJRgAB...." alt="social media" >
<img  src="data:image/gif;base64,/9j/4AAQSkZJRgAB...." alt="james bond;" >
 </div>

jquery

  $('.content').on('click', 'img', function (e) {

    var tarGet= $(this).attr("src");
    var imgtitle= $(this).attr("alt");
     $.fancybox({             

                'overlayShow': true,
                'href': tarGet,
                'titlePosition': 'inside',                
                'title': imgtitle,               
            });  
      });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多