Javascript Jquery:在滚动上设置图像动画
当页面滚动到该区域时,我想在页面的特定部分设置图像动画。动画应该是这样的:当页面加载时,图像是不可见的,当我们向下滚动时,图像会淡入淡出,并从右向左移动100px 这就是我为获得滚动位置所做的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
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
<