javascript - 如何使用 jquery 淡出多个图像?

标签 javascript jquery

我想在点击图片后延迟 3 秒淡出这 3 张图片。我目前编写的代码不起作用。有人可以解释为什么吗?谢谢你!我认为“this”指的是 3 个 id 标签。

另外,如果有更简单的方法,请分享。

<script>

$(function(){
  ('#img1, #img2, #img3').click(function() {
    $(this).fadeOut(3000);
  });
});
</script>


<div class="flex-container">
 <img id="img1" src="http://media.creativebloq.futurecdn.net/sites/creativebloq.com/files/images/2015/09/google_logo.jpg">
 <img id="img2" src="http://media.creativebloq.futurecdn.net/sites/creativebloq.com/files/images/2015/09/google_logo.jpg">
 <img id="img3" src="http://media.creativebloq.futurecdn.net/sites/creativebloq.com/files/images/2015/09/google_logo.jpg">
</div>

</body>
</html>

最佳答案

fadeOut 会在 3 秒内淡出图像,3 秒后不会,使用

$('.image').click(function() {
    setTimeout(function(){ 
        $(this).fadeOut(3000);
    }, 3000);
});

图像使用通用类,以便在不久的将来可以扩展。 在回调淡入淡出图像中。

关于javascript - 如何使用 jquery 淡出多个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36975932/

相关文章:

javascript - angularjs ng重复svg跳过空值索引

javascript - 用 jQuery 优雅地实现增量按钮?

javascript - 主干模型对象....它们存储在哪里以便 DOM 可以与它​​们交互?

javascript - 如何使 superfish 下拉菜单响应?

jquery - 放大 iFrame 的内容

javascript - Titanium sqlite 表数据库

javascript - prettyPhoto 一页上的多个画廊

javascript - redux-thunk 的唯一好处是什么?

javascript - 具有 'slidedown' 功能的横幅广告在我的 jsfiddle 中有效,但在真实环境中无效

javascript - 调用组件内部的索引函数