jQuery分步动画
我希望三个元素一个接一个地消失jQuery分步动画,jquery,animation,Jquery,Animation,我希望三个元素一个接一个地消失 <span class="a">Step 1</span> <span class="b">Step 2</span> <span class="c">Step 3</span> <div id="parent_div"> <p class="none at_font"><i class="fa fa-h
<span class="a">Step 1</span>
<span class="b">Step 2</span>
<span class="c">Step 3</span>
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
我想一步一步地(第1步>第2步>第3步)-我该怎么做?这就是你要问的吗
$(".a").fadeIn(3000,function(){
$(".b").fadeIn(3000, function(){
$(".c").fadeIn(3000);
});
});
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
如果您使用的是jQuery1.6,另一个选项是使用新语法,该语法允许您对动画使用延迟行为。例如:
$.when($('#foo').animate({
top: 100,
left: 100
}, 3000)).pipe(function() {
return this.animate({
top: 0,
left: 0
}, 3000);
}).then(function() {
console.log('done');
});
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
此代码为#foo
设置动画,然后当该动画完成时,下一个动画开始。完成该操作后,它会将“完成”记录到控制台。如果有许多动画要做,这可能比执行多个嵌套回调更干净
$('span').each(function(i, el){
setTimeout(function(){
$(el).fadeIn();
},100*i);
});
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
在
$中使用setTimeout
。每个都允许您按顺序设置任意数量的元素的动画。调整100*i
以增加/减少动画之间的持续时间,并设置$(el).fadeIn()
可以是任何类型的动画,显然,如果您有任何父元素,那么您也可以应用以下方法。
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
each()函数用于循环遍历目标jQuery对象的每个元素
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
网页设计与开发
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
Android开发
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
iFone开发
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
Wordpress开发
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
网站克隆
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>
探索者
$(“#在资源管理器上”)。单击(函数(){
$(“#parent_div”).children().each(函数(索引){
$(此).delay(500*索引).fadeIn(300);
});
});
这个博客包含了所有褪色效果的例子
<div id="parent_div">
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Web Design And Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Android Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> iFone Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Wordpress Development</p>
<p class="none at_font"><i class="fa fa-hand-o-right"></i> Website Clone</p>
</div>
<button class="btn btn-default" id="at_explorer">Explorer</button>
<script>
$("#at_explorer").click(function () {
$("#parent_div").children().each(function (index) {
$(this).delay(500 * index).fadeIn(300);
});
});
</script>