gpt4 book ai didi

javascript - JQuery fadeTo() 函数与 scrollTop()

转载 作者:太空宇宙 更新时间:2023-11-04 14:23:25 25 4
gpt4 key购买 nike

我尝试在 scrollTop() 函数中使用 fadeTo()。首先,我尝试使用 fadeIn 和 fadeOut,效果非常好。但我想保持图像的真实高度。当滚动位置在 30 到 200 之间时,我将我的 css 中的不透明度更改为 0 并想要显示图像。

    <script type="text/javascript">
$(document).scroll(function () {
if ($(this).scrollTop() > 30 && $(this).scrollTop() < 200) {
$("#amy").fadeTo("slow", 1);
} else {
$("#amy").fadeTo("slow", 0);
}
});
</script>

CSS:

#amy {
padding-top: 20px;
margin-bottom: -50px;
max-width: 155px;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}

if 使用 fadeIn $ fadeOut,但不使用 fadeTo。不知道为什么? scrollTop 不支持 fadeTo 吗?

最佳答案

我不确定为什么 fadeTo 不起作用,但您可以尝试 animate()

<script type="text/javascript">
$(document).scroll(function () {
if ($(this).scrollTop() > 30 && $(this).scrollTop() < 200) {
$("#amy").animate({opacity: 1}, "slow");
return;
}
$("#amy").animate({opacity: 0}, "slow");

});
</script>

此外,请确保该元素上没有其他 CSS。像 visibility: hidden; 或类似的东西。

关于javascript - JQuery fadeTo() 函数与 scrollTop(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19727032/

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