为图像灯箱 JQuery 添加淡入和淡出效果

发布于 2024-12-09 11:15:24 字数 213 浏览 0 评论 0原文

我有一个 jQuery 灯箱,用户可以单击“下一个”和“上一个”两个链接来浏览图像。

如何淡入新图像?

这是我的代码片段,说明新图像如何替换旧图像。

var image = $(item).find('a').attr('href');

$('#lightbox img#image').attr('src', image);

I have a jQuery lightbox where the user clicks on two links 'next' and 'previous' to navigate through images.

How do I fade in the new image?

Here is a snippet of my code of how the new image is replacing the old image.

var image = $(item).find('a').attr('href');

$('#lightbox img#image').attr('src', image);

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

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

发布评论

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

评论(1

真心难拥有 2024-12-16 11:15:25

2 个建议的解决方案:

Soliton 1

淡出(带不透明度)、更改图像、再次淡入。

$('#lightbox img#image').animate({ opacity: 0}, 500, function(){
  $('#lightbox img#image').attr('src', image);
  $('#lightbox img#image').animate({ opacity: 1}, 500);
});

Soliton 2

正如bricker提到的,您可以使用http的方式://jonraasch.com/blog/a-simple-jquery-slideshow 确实如此,但这样做我认为你无法避免同时拥有两个图像对象。我想,为了采用你的幻灯片,这对你来说会需要更多的工作。但这样你就可以同时淡入和淡出。

2 proposed solutions:

Soliton 1

FadeOut (with opacity), change image, fade in again.

$('#lightbox img#image').animate({ opacity: 0}, 500, function(){
  $('#lightbox img#image').attr('src', image);
  $('#lightbox img#image').animate({ opacity: 1}, 500);
});

Soliton 2

As mentioned by bricker, you can use a way as http://jonraasch.com/blog/a-simple-jquery-slideshow does, but to do so I think you can't avoid having two image objects at the same time. I suppose this would be more work for you in order to adopt your slideshow. But then you could fadein and fadeout at the same time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文