Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery一次随机淡入一个包含9个缩略图的图库_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery一次随机淡入一个包含9个缩略图的图库

Javascript 使用jquery一次随机淡入一个包含9个缩略图的图库,javascript,jquery,Javascript,Jquery,我有9个缩略图像(3 x 3),在页面加载时,我想随机淡入这些图像,所以可能图像#4淡入8然后淡入3 目前,我正在尝试解决如何做到这一点,是否必须为每个图像生成一个随机数,然后循环通过每个元素将该数字添加到.data属性 到目前为止,我成功地创建了一个生成随机数的变量,但不确定如何集成循环 Kyle请参见此工作示例: 生成新图像中的数字和淡入淡出的代码都包含在单个函数中。这允许该函数在图像淡入后调用自身,从而在下一个图像中淡入 我还将.eq()方法的可用索引号存储在数组中。与此相关,我修改了随机

我有9个缩略图像(3 x 3),在页面加载时,我想随机淡入这些图像,所以可能图像#4淡入8然后淡入3

目前,我正在尝试解决如何做到这一点,是否必须为每个图像生成一个随机数,然后循环通过每个元素将该数字添加到.data属性

到目前为止,我成功地创建了一个生成随机数的变量,但不确定如何集成循环


Kyle

请参见此工作示例:

生成新图像中的数字和淡入淡出的代码都包含在单个函数中。这允许该函数在图像淡入后调用自身,从而在下一个图像中淡入

我还将.eq()方法的可用索引号存储在数组中。与此相关,我修改了随机数生成,因此它使用这个数组的长度,而不是img元素组的长度属性。这允许我简单地从该数组中删除一个项,并将其值传递给.eq()方法。由于该项已不在数组中,因此我不必担心将已淡入的值传递给.eq()


我还修改了CSS,使图像的不透明度为0,而不是显示:无。即使在不可见的情况下,它们也会将布局保持在原位。

请参见此工作示例:

生成新图像中的数字和淡入淡出的代码都包含在单个函数中。这允许该函数在图像淡入后调用自身,从而在下一个图像中淡入

我还将.eq()方法的可用索引号存储在数组中。与此相关,我修改了随机数生成,因此它使用这个数组的长度,而不是img元素组的长度属性。这允许我简单地从该数组中删除一个项,并将其值传递给.eq()方法。由于该项已不在数组中,因此我不必担心将已淡入的值传递给.eq()


我还修改了CSS,使图像的不透明度为0,而不是显示:无。即使在它们不可见的情况下,它们也会保持其布局不变。

发布的示例中的代码可能与您要求的有所不同。张贴一些代码。或者是一个演示@roXon抱歉,我把链接留了出来。发布的示例中的代码可能与您要求的不同。张贴一些代码。或者是一个演示@roXon对不起,我把链接忘了