#javascript #html #css #web #frontend
Вопрос:
Пожалуйста, помогите, ребята ! У меня есть стрелка, которая выводит меня на целевую страницу, когда я нажимаю на нее. Я хочу, чтобы он плавно исчез, как только коснется изображения целевой страницы. Я хочу заняться CSS.
Это исходный код:
<!-- Start Bottom to scroll you up -->
<div class="scrollUp">
<a href="#header" id="button">
<i class="fas fa-arrow-up"></i>
</a>
<style>
/* To style a button that helps to scroll up */
@keyframes mymove{
100%{transform: translate(0px, -10px);
}
}
#button {
position: fixed;
right: 2%;
bottom: 2%;
height: 60px;
width: 60px;
color: #10cab7;
font-size: 35px;
animation: mymove 2s infinite;
z-index: 1;
background-color: #2d2c2d;
text-align: center;
padding-top: 12px ;
border-radius: 50%;
}
#button:hover{
cursor: pointer;
color: #38f8e5;
transition: all 0.3s;
}
</style>
</div>
<!-- End Bottom to scroll you up -->
Ответ №1:
вы можете использовать свойство перехода css для плавного перемещения. https://www.w3schools.com/css/css3_transitions.asp
Эта ссылка отсылает вас к учебнику w3schools по свойству перехода. Надеюсь, эта ссылка окажется полезной.
Комментарии:
1. На самом деле я хочу, чтобы он плавно исчезал, КОГДА он касается рисунка на целевой странице. Что использовать в этом случае ?
2. Да, вы можете использовать js, как при нажатии, а затем установить «нет отображения». Переход позаботится о плавном исчезновении
3. Я понимаю, о чем вы говорите. Извините, что я, возможно, неправильно объяснил. У меня есть посадочная фотография, которая занимает большую часть страницы. Кроме того, у меня есть стрелка вверх, которая не видна, когда я прокручиваю изображение на посадке, потому что z-индекс изображения больше, чем у стрелки. Независимо от того, нажимаю я на стрелку или нет, я хочу, чтобы она исчезла, когда я прокручиваю изображение. Также появляется таким же образом снова, когда я прокручиваю вниз. Ты понял, к чему я клоню ?
4. Затем, используя js, вы можете проверить вот так. Img.addEventListener(’прокрутка’,()=>{button.style.display=’нет’});. Переход уже должен присутствовать в CSS кнопки. И обратное должно быть прямо противоположным.