Javascript jQuery-切换多个图像&;保持潜水高度
我目前正在使用一个点击功能在两个图像之间切换,它就像一个魔咒一样工作,但我想知道我如何将更多的图像添加到序列中?我的问题的第二部分是,在切换图像时是否可以保持div的高度,因为它在转换期间当前将高度折叠为(显示:无)Javascript jQuery-切换多个图像&;保持潜水高度,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我目前正在使用一个点击功能在两个图像之间切换,它就像一个魔咒一样工作,但我想知道我如何将更多的图像添加到序列中?我的问题的第二部分是,在切换图像时是否可以保持div的高度,因为它在转换期间当前将高度折叠为(显示:无) $('#image').on('click', function() { let src = ($(this).attr('src') === 'image/1.jpg') ? 'image/1.jpg' : 'image/2.jpg'; $(this)
$('#image').on('click', function() {
let src = ($(this).attr('src') === 'image/1.jpg')
? 'image/1.jpg'
: 'image/2.jpg';
$(this)
.fadeOut(500, () => $(this).attr('src', src))
.fadeIn(500);
});
谢谢大家的帮助
jsFIDLE-您可以将图像存储在一个数组中,然后单击随机拾取。看看我在代码笔中做了什么:
$('#image')。在('click',function()上{
常量图像=[
"https://dummyimage.com/100x100/fff000/ffffff",
"https://dummyimage.com/100x100/ff0000/ffffff",
"https://dummyimage.com/100x100/0f0f11/ffffff"
];
const randomImages=images[Math.floor(Math.random()*images.length)];
设src=随机图像;
$(本)
.fadeOut(500,()=>$(this.attr('src',src))
.fadeIn(500);
});
您可以将图像存储在阵列中,然后单击随机拾取。看看我在代码笔中做了什么:
$('#image')。在('click',function()上{
常量图像=[
"https://dummyimage.com/100x100/fff000/ffffff",
"https://dummyimage.com/100x100/ff0000/ffffff",
"https://dummyimage.com/100x100/0f0f11/ffffff"
];
const randomImages=images[Math.floor(Math.random()*images.length)];
设src=随机图像;
$(本)
.fadeOut(500,()=>$(this.attr('src',src))
.fadeIn(500);
});
您可以共享fiddle或snippet吗?“您可以共享fiddle或snippet吗?”您还可以跟踪当前图像src,然后使用它来避免连续显示同一图像。@BankiLouis很抱歉打扰您,但您如何跟踪当前图像src?@Banki Louis camusahn请再次查看代码笔。我更新了src变量上的一行。很高兴它有帮助:)您还可以跟踪当前图像src,然后使用它来避免连续显示同一图像。@BankiLouis很抱歉打扰您,但是您如何跟踪当前图像src?@Banki Louis camusahn请再次查看代码笔。我更新了src变量的一行。很高兴它有帮助:)