淡化在一个图像和效果完成后,淡化在它旁边的另一个
Fade in an image and after the effect finishes, fade in another next to it
我理解SO的规则,我必须首先在类似的问题中搜索答案,但在主题中没有一个得到我正在寻找的答案。我试图使一个div上有一个图像淡入,并在它完成后,另一个淡入旁边的效果。我很确定它必须用jQuery回调来完成,但我所尝试的一切似乎都不起作用。
这里是HTML和jQuery:
$(document).ready(function() {
$(".responsive").fadeIn(2500).removeClass("responsive", function() {
$(".responsive2").fadeIn(5000).removeClass("responsive2");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="w3-row">
<div class="w3-col s6 w3-center">
<img src="https://picsum.photos/id/237/100" class="responsive">
<a href="lu-sound.html">
<h1 class="center left">SOUND</h1>
</a>
</div>
<div class="w3-row">
<div class="w3-col s6 w3-center">
<img src="https://picsum.photos/id/1062/100" class="responsive2">
<a href="lu-suspension.html">
<h1 class="center right">SUSPENSION</h1>
</a>
</div>
</div>
CSS很简单:.responsive和.responsive2这两个类的显示属性都是none
您的想法似乎是好的,但再次检查您的代码,您有removeClass
的回调,但它必须是fadeIn
。
$(".responsive").fadeIn(2500, function() {
//callback
}).removeClass("responsive");
大多数jquery动画函数都有两个参数:duration和[on]complete。你可以使用第二个参数来"继续"下一个动画,例如:
$(function() {
$(".responsive").fadeIn(2500, function() {
$(this).removeClass("responsive");
$(".responsive2").fadeIn(5000, function() {
$(this).removeClass("responsive2");
});
});
});
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用clickToggle并在单击另一个元素时关闭元素
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 无法从jquery Mobile导航栏重定向到另一个页面
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 导航到特定事件的另一个变量页面
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 如何在react js中将值从一个组件发送到另一个组件
- 按我自己的类克隆另一个元素的内容和顺序
- 在另一个函数中使用变量this
- 如何在react js中从一个页面导航到另一个页面
- Javascript正在向数组中添加2个对象,而不是一个.一个是未定义的
- 在单个元素上设置多个动画,当一个一个触发它们时