Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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 如何在一个元素出现在屏幕上时立即更改其css属性_Javascript_Html_Css_Scroll_Size - Fatal编程技术网

Javascript 如何在一个元素出现在屏幕上时立即更改其css属性

Javascript 如何在一个元素出现在屏幕上时立即更改其css属性,javascript,html,css,scroll,size,Javascript,Html,Css,Scroll,Size,有一个问题,我看到一些网站,当你向下滚动页面时,一些元素出现了,这些元素开始修改它的属性,比如大小和位置。当您再次向上滚动时,这些元素会返回到其原始大小和位置 当元素显示在屏幕上时,有没有办法修改css属性? 下面是一个例子。 .animation1{ 宽度:100px; 高度:100px; 背景色:红色; 动画名称:示例; 动画持续时间:4s; } .动画2{ 宽度:100px; 高度:100px; 背景色:红色; } .空间{ 高度:150vh; } @关键帧示例{ 0%{背景色:红色;}

有一个问题,我看到一些网站,当你向下滚动页面时,一些元素出现了,这些元素开始修改它的属性,比如大小和位置。当您再次向上滚动时,这些元素会返回到其原始大小和位置

当元素显示在屏幕上时,有没有办法修改css属性?

下面是一个例子。
.animation1{
宽度:100px;
高度:100px;
背景色:红色;
动画名称:示例;
动画持续时间:4s;
}
.动画2{
宽度:100px;
高度:100px;
背景色:红色;
}
.空间{
高度:150vh;
}
@关键帧示例{
0%{背景色:红色;}
25%{背景色:黄色;}
50%{背景色:蓝色;}
100%{背景色:绿色;}
}

AOS.init();

它们通常会更改元素的类。
element.classList.add('someClass')