Анимация срабатывает только после обновления сайта. Нужно чтобы анимация срабатывала после каждого перехода на последнюю страницу сайта

Kак сделать чтобы анимация срабатывала после каждого перехода на страницу, а не только после обновления сайта?

    <section class="about" id="about">
    </section>

    <section class="section-more" id="services">
    </section>

    <section class="projects" id="projects">
    </section>

    <section class="form-page" id="contacts">

        <div class="contact-sidebar">
        </div>
        <div class="wrapper-c">
    </div>

            <div class="links-container">

                <div class="copyright">Designed & Built with ❤ Copyright 2024 Anna</div>
    </section>
.copyright {
  font-family: Montserrat;
  font-size: 12px;
  word-wrap: break-word;
  letter-spacing: 1px;
  color: #e3e1df;
  opacity: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transition: opacity 1s ease-out, transform 1s ease-out;
  -webkit-transition: opacity 1s ease-out,
    -webkit-transform 1s ease-out;
  animation-delay: 3s;
}
.copyright.visible {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}
    <script>
        document.addEventListener('DOMContentLoaded', function () {
            var observer = new IntersectionObserver(function (entries) {
                entries.forEach(function (entry) {
                    if (entry.isIntersecting) {
                        entry.target.classList.add('visible');
                        observer.unobserve(entry.target); // Зупинити спостереження після того, як анімація була виконана
                    }
                });
            });

            observer.observe(document.querySelector('.copyright'));
        });
    </script>

Ответы (0 шт):