javascript - 淡出当前元素 淡入下一个元素并反向

标签 javascript jquery html

我需要一些帮助来解决这个问题。我有一个包含很多图像的 div:

<a href="#" id="trigger_next">Next</a>
<a href="#" id="trigger_prev">Prev</a>

<div id="image_wrapper">
  <img id="image1" class="images" src="image1.jpg"/>
  <img id="image2" class="images" style="display: none;" src="image2.jpg"/>
  <img id="image3" class="images" style="display: none;" src="image3.jpg"/>
  <img id="image4" class="images" style="display: none;" src="image4.jpg"/>
  <img id="image5" class="images" style="display: none;" src="image5.jpg"/>
  <img id="image6" class="images" style="display: none;" src="image6.jpg"/>
</div>

我正在寻找的是一种对相同类型的 nextprevious 元素执行某些操作的方法。例如:

$('#trigger_next').click(function() {
  $(current_image).fadeOut();
  $(next_image).fadeIn();
});

找出当前和下一个图像并将其放入工作函数中的最佳方法是什么。

谢谢

最佳答案

CSS

  .images{
    display:none;
    }

JS

$(document).ready(function(){
$("#image_wrapper").find("img:first").show();

//for next section

$('#next').click(function() {
var visible=$("#image_wrapper img:visible"); //select visible image then do action
    visible.fadeOut();
    visible.next().fadeIn();
        });

//for previous section
 $('#previousid').click(function() {
   var visible=$("#image_wrapper img:visible");
    visible.fadeOut();
    visible.prev().fadeIn();
     });

});

引用 prev() next()

关于javascript - 淡出当前元素 淡入下一个元素并反向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23471842/

相关文章:

javascript - 中止所有剩余的 AJAX 请求

php - 上传具有图像文件的表单而不刷新页面

c# - 如何在 MVC razor View 中创建禁用的文本框

javascript - 在 html 中的选项标签中包含文本框

html - 如何将文本文件放入 &lt;textarea&gt;

html - 如何根据图像缩放 css shape-outside

javascript - 如何检查最后动态添加的元素是什么并运行特定函数

javascript - 无法从 RCL 引用静态文件

javascript - 单个 Controller Angular js中的多个http请求

jquery - 如何更改 jQuery-tags-input 插件中分号的行为?