大家好!我有一个愚蠢的问题,即为什么元素没有隐藏在给定的高度?
< script >
$(window).scroll(function() {
// если пользователь прокрутил страницу более чем на 850px
if ($(this).scrollTop() > 850) {
// то сделать кнопку scrollup видимой
$('.down').fadeIn();
}
// иначе скрыть кнопку scrollup
else if ($(this).scrollTop() <= 850) {
$('.down').fadeOut();
} else if ($(this).scrollTop() > 1000) {
$('.down').fadeOut();
}
}); <
/script>
.down {
position: fixed;
left: 20px;
display: none;
bottom: 50%;
opacity: .3;
animation: sizeDown 2s infinite alternate; /* анимация повторения*/
}
@keyframes sizeDown { /* Название анимации, которое идет после в animation */
from { /* От */
width: 60px;
height: 100px;
}
to { /* До */
width: 80px;
height: 120px;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="down">
<img src="lookDown.png" width="80px" height="100px">
</div>
我没有看到错误,很可能是 jquery。版本 3.3.1。我附上了与元素相关的所有内容。
2 如果需要隐藏元素,如果它高于给定的高度。但是这里 3 不起作用,它没有隐藏..
第三个条件不起作用,因为第一个条件总是得到满足。试试这样: