gpt4 book ai didi

带有淡入/淡出的图像替换(画廊风格)

转载 作者:行者123 更新时间:2023-12-03 05:34:12 25 4
gpt4 key购买 nike

我相信你们都看过这个使用这个进行图像替换的演示:

$("#largeImg").attr({ src: largePath, alt: largeAlt });

http://www.webdesignerwall.com/demo/jquery/img-replacement.html

所以,假设我想更改屏幕上的 4 个图像来模拟我正在更改整个“页面”,但避免使用 AJAX/PHP 或任何图像预加载器。我的代码现在遇到的问题:

<script>
$(document).ready(function(){
$(".navlink").click(function(){
var theirname = $(this).attr("name");
var imagepath = "images/img_"+theirname+".jpg";
var headerpath ="images/header_"+theirname+".png";
var textpath = "images/about_"+theirname+".jpg";
//var lightpath = "images/smallimg_"+theirname+".jpg";
$("#primeheader").attr({ src: headerpath});
$("#primetext").attr({ src: textpath});
$("#primephoto").attr({ src: imagepath});
});
});
</script>

当你调用“淡入”、“动画不透明度”或类似的东西时,使用 .attr({src :what}) 切换图像源总是首先使其可见,即使在制作了.css 可见性 无/不可见。

我已经尝试过延迟、setTimeout等(我尝试尽可能多地研究以避免重复帖子)

希望这是有道理的,抱歉,如果太罗嗦/不清楚

欢迎提供反馈!谢谢!

最佳答案

如果用容器包装所有元素,然后在图像过渡期间使容器淡出/淡入,会发生什么情况。

$('#primeContainer').fadeOut('fast', function() {
$('#primeheader').attr({ src: headerpath });
$('#primetext').attr({ src: textpath });
$('#primephoto').attr({ src: imagepath });
$(this).fadeIn('fast');
});

关于带有淡入/淡出的图像替换(画廊风格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289150/

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