Javascript 滚动上的Jquery延迟
嗨,我有一套图标,我想显示一个一个当它向下滚动 我用它来制作动画 如何在jquery上添加延迟函数,使其一个接一个可见? 有没有可以替代这种效果的插件 有什么建议吗 谢谢各位 html代码Javascript 滚动上的Jquery延迟,javascript,jquery,html,css,Javascript,Jquery,Html,Css,嗨,我有一套图标,我想显示一个一个当它向下滚动 我用它来制作动画 如何在jquery上添加延迟函数,使其一个接一个可见? 有没有可以替代这种效果的插件 有什么建议吗 谢谢各位 html代码 <div id="create" class="col-lg-15 col-md-15 col-xs-12 col-sm-12 ac m-t20 m-b20"> <img src="//placehold.it/80x80" alt="fo
<div id="create" class="col-lg-15 col-md-15 col-xs-12 col-sm-12 ac m-t20 m-b20">
<img src="//placehold.it/80x80" alt="folder" class="img-circle">
<div class="clear"></div>
<i class="fa fa-user fa-5x m-t10"></i>
<h4>Create an account</h4>
</div>
<div id="define" class="col-lg-15 col-md-15 col-xs-12 col-sm-12 ac m-t20 m-b20">
<img src="//placehold.it/80x80" alt="folder" class="img-circle">
<div class="clear"></div>
<i class="fa fa-pencil-square-o fa-5x m-t10"></i>
<h4>Define your API</h4>
</div>
<div id="sync" class="col-lg-15 col-md-15 col-xs-12 col-sm-12 ac m-t20 m-b20">
<img src="//placehold.it/80x80" alt="folder" class="img-circle">
<div class="clear"></div>
<i class="fa fa-refresh fa-5x m-t10"></i>
<h4>Sync the local client</h4>
</div>
<div id="cloud" class="col-lg-15 col-md-15 col-xs-12 col-sm-12 ac m-t20 m-b20" >
<img src="//placehold.it/80x80" alt="folder" class="img-circle">
<div class="clear"></div>
<i class="fa fa-cloud fa-5x m-t10"></i>
<h4>Get data from the cloud</h4>
</div>
<div id="scale" class="col-lg-15 col-md-15 col-xs-12 col-sm-12 ac m-t20 m-b20">
<img src="//placehold.it/80x80" alt="folder" class="img-circle">
<div class="clear"></div>
<i class="fa fa-bar-chart-o fa-5x m-t10"></i>
<h4>Scale as required</h4>
</div>
jquery代码
$(window).scroll(function () {
$('#kinect-logo').each(function () {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).addClass("slideUp");
}
});
$('#create').each(function () {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).delay(300).addClass("fadeIn");
}
});
$('#define').each(function () {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).addClass("fadeIn");
}
});
$('#sync').each(function () {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).addClass("fadeIn");
}
});
$('#cloud').each(function () {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).addClass("fadeIn");
}
});
$('#scale').each(function () {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).addClass("fadeIn").delay(300);
}
});
});
$(窗口)。滚动(函数(){
$(“#kinect徽标”)。每个(功能(){
var imagePos=$(this).offset().top;
var topOfWindow=$(window.scrollTop();
if(图像位置
您可以使用java脚本函数setTimeOut()添加延迟
试试这样的
$(window).scroll(function () {
$('#kinect-logo,#create,#define,#sync,#cloud,#scale').each(function (index,element) {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).delay(index*600).queue(function(){
$(this).addClass("slideUp").dequeue();
});
}
});
});
$(窗口)。滚动(函数(){
$(“#kinect徽标,#创建,#定义,#同步,#云,#缩放”)。每个(函数(索引,元素){
var imagePos=$(this).offset().top;
var topOfWindow=$(window.scrollTop();
if(图像位置
哇!谢谢你!我在我的网站上实现它,它工作得非常好!
setTimeout(function (){
// Code you want to delay or you can call the function reference directly instead of defining one
}, 2000);
$(window).scroll(function () {
$('#kinect-logo,#create,#define,#sync,#cloud,#scale').each(function (index,element) {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).delay(index*600).queue(function(){
$(this).addClass("slideUp").dequeue();
});
}
});
});