gpt4 book ai didi

javascript - Fancybox 无法处理来自 Twitter API 的图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:27 26 4
gpt4 key购买 nike

使用 Fancybox 2,下面的示例可以完美运行(省略其他代码)

<a class="fancybox" href="https://si0.twimg.com/profile_images/2169856486/avatar.jpg" title="some title">
<img src="http://a0.twimg.com/profile_images/2169856486/avatar_normal.jpg" alt="" />
</a>

但是下面的代码在单独的页面上加载图像

<a class="fancybox" href="https://api.twitter.com/1/users/profile_image?screen_name=boris&size=original" title="some title">
<img src="http://a0.twimg.com/profile_images/2169856486/avatar_normal.jpg" alt="" />
</a>

问题似乎出在 Twitter API 提供的图像 URL 上,它返回一个 (301) 重定向到完整图像的实际位置。有什么方法可以让 Fancybox 处理使用重定向提供的图像,并且弹出窗口仍然具有所提供图像的大小。

帮助将不胜感激。

弗兰克

最佳答案

由于第二个代码/链接不包含图像扩展名(jpg、gif、png),fancybox 无法确定试图打开的内容类型,因此您需要告诉它。

要么:

:将type选项添加到您的自定义脚本

 $(".fancybox").fancybox({
type: "image"
});

:将data-fancybox-type 属性添加到您的链接

<a class="fancybox" data-fancybox-type="image" href="https://api.twitter.com/1/users/profile_image?screen_name=boris&size=original" title="some title"><img src="http://a0.twimg.com/profile_images/2169856486/avatar_normal.jpg" alt="" /></a>

关于javascript - Fancybox 无法处理来自 Twitter API 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12476701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com