Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery:在滚动上设置图像动画_Javascript_Jquery_Html_Css_Animation - Fatal编程技术网

Javascript Jquery:在滚动上设置图像动画

Javascript Jquery:在滚动上设置图像动画,javascript,jquery,html,css,animation,Javascript,Jquery,Html,Css,Animation,当页面滚动到该区域时,我想在页面的特定部分设置图像动画。动画应该是这样的:当页面加载时,图像是不可见的,当我们向下滚动时,图像会淡入淡出,并从右向左移动100px 这就是我为获得滚动位置所做的 jQuery(document).ready(function($){ $('.myimages').hide(); var target = $(".img-div").offset().top; var interval = setInterval(function() { if ($(w

当页面滚动到该区域时,我想在页面的特定部分设置图像动画。动画应该是这样的:当页面加载时,图像是不可见的,当我们向下滚动时,图像会淡入淡出,并从右向左移动100px

这就是我为获得滚动位置所做的

jQuery(document).ready(function($){
 $('.myimages').hide();
 var target = $(".img-div").offset().top; 
 var interval = setInterval(function() {
  if ($(window).scrollTop() >=target)
   {                 
     $('.myimages').fadeIn();
   }
   }, 250);
  });
现在,我没有按照上面提到的标准来设置动画,而是尝试了这样的方法

$('.myimages').animate({right:'100'}, 200);

但是这不起作用,请帮助我处理它。您可以将它绑定到
窗口的
滚动
事件,而不是每隔几秒钟触发
设置间隔

$(window).scroll(function () {
  if ($(window).scrollTop() >= target)
    $('.myimages').fadeIn();
});
要设置
右侧
和其他类似CSS属性的动画,需要将
.image
的位置设置为非
静态

$('.myimages').animate({
  right: 100
}, 200);
因此,您需要在CSS中使用以下内容:

.myimages {position: absolute;}
工作片段

$(函数(){
$(“img”).hide();
$(窗口)。滚动(函数(){
如果($(窗口).scrollTop()>$(“img”).scrollTop())
$(“img”).show().addClass(“bounceInRight”);
});
});
.animated{
-webkit动画持续时间:1s;
动画持续时间:1s;
-webkit动画填充模式:两者都有;
动画填充模式:两者都有;
-webkit动画计时功能:线性;
动画计时功能:线性;
} 
@-webkit关键帧反弹光线{
0% { 
不透明度:0;
-webkit转换:translateX(2000px);
} 
60% { 
不透明度:1;
-webkit转换:translateX(-30px);
} 
80% { 
-webkit转换:translateX(10px);
} 
100% { 
-webkit转换:translateX(0);
} 
} 
@关键帧反弹右侧{
0% { 
不透明度:0;
转换:translateX(2000px);
} 
60% { 
不透明度:1;
转换:translateX(-30px);
} 
80% { 
转换:translateX(10px);
} 
100% { 
变换:translateX(0);
} 
} 
.bounceInRight{
-webkit动画名称:bounceInRight;
动画名称:bounceInRight;
}
img{最大宽度:100%;}

动画
Lorem ipsum dolor sit amet,奉献精英。Sequi,在同侧颞部的位置!我是一个聪明的小女孩,一个需要的小女孩!例如,全方位的不平等待遇。奎斯夸姆

Lorem ipsum dolor sit amet,奉献精英。自由的宗教信仰是一种自由的宗教信仰,它是一种宗教信仰,是一种自然的宗教信仰

Lorem ipsum dolor sit amet,奉献精英。时间和官方的格言,我的脸!阿迪皮斯的意志,在必要的情况下,他明确地承认自己的过失。Nisi Praesenium准误差ducimus

Lorem ipsum dolor sit amet,奉献精英。减去除praesentium外的合理公共部门会计准则。研究人员、建筑师、准错误、身体、最大限度地区分疾病

Lorem ipsum dolor sit amet,奉献精英。小盲肠eos,你需要的是什么!我们的生活是美好的,我们的生活是美好的,我们的生活是美好的


您可以将其绑定到
窗口的
滚动事件,而不是每隔几秒钟触发一次
设置间隔

$(window).scroll(function () {
  if ($(window).scrollTop() >= target)
    $('.myimages').fadeIn();
});
要设置
右侧
和其他类似CSS属性的动画,需要将
.image
的位置设置为非
静态

$('.myimages').animate({
  right: 100
}, 200);
因此,您需要在CSS中使用以下内容:

.myimages {position: absolute;}
工作片段

$(函数(){
$(“img”).hide();
$(窗口)。滚动(函数(){
如果($(窗口).scrollTop()>$(“img”).scrollTop())
$(“img”).show().addClass(“bounceInRight”);
});
});
.animated{
-webkit动画持续时间:1s;
动画持续时间:1s;
-webkit动画填充模式:两者都有;
动画填充模式:两者都有;
-webkit动画计时功能:线性;
动画计时功能:线性;
} 
@-webkit关键帧反弹光线{
0% { 
不透明度:0;
-webkit转换:translateX(2000px);
} 
60% { 
不透明度:1;
-webkit转换:translateX(-30px);
} 
80% { 
-webkit转换:translateX(10px);
} 
100% { 
-webkit转换:translateX(0);
} 
} 
@关键帧反弹右侧{
0% { 
不透明度:0;
转换:translateX(2000px);
} 
60% { 
不透明度:1;
转换:translateX(-30px);
} 
80% { 
转换:translateX(10px);
} 
100% { 
变换:translateX(0);
} 
} 
.bounceInRight{
-webkit动画名称:bounceInRight;
动画名称:bounceInRight;
}
img{最大宽度:100%;}

动画
Lorem ipsum dolor sit amet,奉献精英。Sequi,在同侧颞部的位置!我是一个聪明的小女孩,一个需要的小女孩!例如,全方位的不平等待遇。奎斯夸姆

Lorem ipsum dolor sit amet,奉献精英。自由的宗教信仰是一种自由的宗教信仰,它是一种宗教信仰,是一种自然的宗教信仰

Lorem ipsum dolor sit amet,奉献精英。时间和官方的格言,我的脸!阿迪皮斯的意志,在必要的情况下,他明确地承认自己的过失。Nisi Praesenium准误差ducimus

Lorem ipsum dolor sit amet,奉献精英。减去除praesentium外的合理公共部门会计准则。研究人员、建筑师、准错误、身体、最大限度地区分疾病

Lorem ipsum dolor sit amet,奉献精英。小盲肠eos,你需要的是什么!我们的生活是美好的,我们的生活是美好的,我们的生活是美好的


您可以将其绑定到
窗口,而不是每隔几秒钟触发一次
setInterval
<