gpt4 book ai didi

javascript - 如何仅在特定位置为 div 设置动画?

转载 作者:行者123 更新时间:2023-11-30 18:28:29 24 4
gpt4 key购买 nike

有没有办法让 div 动起来(向下滑动);例如,如果它在页面的某个位置?

例如,有四个 div 都具有相同的类 .ALLCONTENT,但是当单击一个按钮(具有类 .BUTTONS)时,只有单击的 div距顶部 30 像素处的动画将向下移动,其余部分将保留在同一位置。

基本上,将一个div 向下滑动到某个位置,如果那个div 已经在那个位置,它就不会再向下滑动了;我现在遇到的问题

$(".BUTTONS").click(function(){
$(".ALLCONTENT").animate({"top":"+=558px"}, 250, 'linear');
});

最佳答案

使用

if($(".ALLCONTENT").offset().top === 20) {
//Do something
}

如果你想检查它在文档/正文中的绝对位置

if($(".ALLCONTENT").css("top") === "20px") {
//Do something
}

if($(".ALLCONTENT").position().top === 20) {
//Do something
}

如果要查看它的相对位置

关于javascript - 如何仅在特定位置为 div 设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10261197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com