@Freja Draco:
JS
Obecnie taki kod funkcjonuje na stronie, przycisk z skrollowaniem do góry działa, natomiast zmiana menu niestety nie. Gdy z function functionWithScroll() wyrzuce ejectScrollUP();, to changeMenu(); zaczyna działać.
Kopiuj
function showDate(){
const date = new Date();
const divDate = document.getElementById("date");
const spanDate = document.getElementById("date2");
var dayOfMonth = date.getDate();
if(dayOfMonth < 10){
dayOfMonth= "0"+dayOfMonth;
}
var month = date.getMonth()+1;
if(month < 10){
month= "0"+month;
}
var year = date.getFullYear();
var dayOfWeek = date.getDay();
if(dayOfWeek == 0) dayOfWeek="Niedziela";
if(dayOfWeek == 1) dayOfWeek="Poniedziałek";
if(dayOfWeek == 2) dayOfWeek="Wtorek";
if(dayOfWeek == 3) dayOfWeek="Środa";
if(dayOfWeek == 4) dayOfWeek="Czwartek";
if(dayOfWeek == 5) dayOfWeek="Piątek";
if(dayOfWeek == 6) dayOfWeek="Sobota";
const editDate = dayOfMonth+"."+month+"."+year;
divDate.innerHTML = editDate;
spanDate.innerHTML = dayOfWeek;
}
function functionWithScroll(){
ejectScrollUP();changeMenu();
}
function ejectScrollUP(){
zg_pokaz_strzalke_przy = 600;
zg_przewiniete_okno_stan = 0;
window.onscroll=window_onscroll;
function window_onscroll() {
zg_okno_skroll_od_gory=window.pageYOffset;
var czy_przeskok_przewinieca=0;
if (zg_przewiniete_okno_stan==0) {
if (zg_okno_skroll_od_gory>=zg_pokaz_strzalke_przy) {
czy_przeskok_przewinieca=1;
zg_przewiniete_okno_stan=1;
}
} else {
if (zg_okno_skroll_od_gory<zg_pokaz_strzalke_przy) {
czy_przeskok_przewinieca=1;
zg_przewiniete_okno_stan=0;
}
}
if (czy_przeskok_przewinieca==1) hideOrShow();
}
function hideOrShow(scrollUP = document.getElementById("scrollUP")) {
if (zg_okno_skroll_od_gory<zg_pokaz_strzalke_przy) {
scrollUP.style.visibility="hidden";
scrollUP.style.transitionDuration="0s";
scrollUP.classList.remove("scrollUP2");
} else {
scrollUP.style.transitionDuration="1s";
scrollUP.style.visibility="visible";
scrollUP.classList.add("scrollUP2");
}
}
}
function changeMenu(){
var cos = document.getElementById("navigation");
var logo = document.getElementById("logo");
var newMenuItem = document.getElementsByClassName("menu-item");
var YY=window.scrollY;
if( window.innerWidth > 990 && YY > 50){
cos.classList.add("changed-nav");
logo.classList.add("changed-logo");
newMenuItem[0].classList.add("menu-item-changed");
}
else{
cos.classList.remove("changed-nav");
logo.classList.remove("changed-logo");
newMenuItem[0].classList.remove("menu-item-changed");
}
}
function buttonScrollUP(){
window.scrollTo(0, 0);
window.scroll({
top: 0,
left: 0,
behavior: 'smooth'
});
}
HTML
Kopiuj
<!DOCTYPE html>
<html lang="pl-PL">
<head>
<title>Afryka blog podróżniczy</title>
<meta name="description" content="Podróże śladami Stasia i Nel. Kenia, Egipt, Sudan, Etiopia. AfTravel, Lubartów, tel 123123123" />
<meta name="keywords" content="" />
<meta name="author" content="" />
<meta name="copyright" content="Copyright Kamil" />
<meta charset="utf-8"/>
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Bungee&family=Eczar&family=Patua+One&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style/bootstrap.min.css"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="style2.css" type="text/css" />
<link rel="icon" href="images/afrika.png" />
<link rel="stylesheet" href="icons/css/fontello.css" type="text/css" />
<script src="js2.js" ></script>
</head>
<body onload="showDate()" onscroll="functionWithScroll()">
<div">
<div class="start-background">
<header id="navigation">
<h1 class="item-unvisible">Af-Travel</h1>
<a href="index.html" class="navbar-brand"><img src="images/afrika.svg" alt="Af-Travel logo" class="logo" id="logo"/></a>
<nav id="nav" class=" navbar-expand-lg navigation ">
<button id="button-nav" class="navbar-toggler custom-toggler" type="button" data-toggle="collapse" data-target="#navContent">
<span class="navbar-toggler-icon"></span>
</button>
<ul id="navContent" class="collapse navbar-collapse menu-item" >
<li class="item" ><a href="index.html" class="nav-item-first nav-item nav-link">Start</a></li>
<li class="item" ><a href="#" class="nav-item nav-link">Katalog</a></li>
<li class="item" ><a href="#" class="nav-item nav-link">Poradnik</a></li>
<li class="item" ><a href="#" class="nav-item nav-link">O nas </a></li>
<li class="item" ><a href="#" class="nav-item-last nav-item nav-link">Kontakt</a></li>
</ul>
</nav>
</header>
</div>
<main>
<section class="main-section">
<h2 class="main-title">Wyprawy z Af-Travel</h2>
<div class="main-section-description">
<span>
Zacznij przygodę życia już dziś !
</span>
<span>
Marzysz o Afryce? Przygotuj się na swoją najlepszą podróż życia ! Poznaj piękno afrykańskiego kontynentu razem z nami. Gotowa? Gotowy?
</span>
</div>
<aside>
<div class="main-section-aside">
<a href="">Katalog podróży <i class="demo-icon icon-right-thin"></i></a>
</div>
</aside>
</section>
<section>
<div class="kontent">dad</div>
<div class="kontent2">dad</div>
</section>
</main>
<div id="margin"></div>
<footer>
<div class="footer-top">
<a href="mailto:kamil514@op.pl" target="_blank"><span><i class="demo-icon icon-mail"></i></span></a>
<a href="https://www.facebook.com" target="_blank"><span><i class="demo-icon icon-facebook-circled"></i></span></a>
<a href="https://www.youtube.com" target="_blank"><span><i class="demo-icon icon-youtube-play"></i></span></a>
</div>
<hr class="lane-footer">
<div class="footer-bottom">
<div class="footer-bottom-leftSide">
<a href="index.html">
<div class="footer-bottom-leftSide-logo">
Af-Travel
</div></a>
</div>
<div class="footer-bottom-rightSide">
<span><a href="index.html">Start</a></span>
<span><a href="" >Blog</a></span>
<span><a href="" >Placówki</a></span>
<span><a href="" >Partnerzy</a></span>
<span><a href="" >Kontakt</a></span>
<div class="footer-bottom-rightSide-copyright">
<span>Kamil Wójcik © 2021r - Wszelkie prawa zastrzeżone. </span>
</div>
<div class="button-investors">
<div class="button">
<a href="https://investors.pl" target="_blank">
<img src="images/investor.png" alt="logo-investor" class="logo-investor">
<span class="text-investor">Investors</span>
</a>
</div>
</div>
</div>
</div>
<div class="footer-timer">
<time id="date"></time>
<span id="date2"></span>
</div>
</footer>
<div class="scrollUP" id="scrollUP">
<a onclick="buttonScrollUP()"><i class="demo-icon icon-up-circled"></i></a>
</div>
</div>
<script src="js/jquery-3.2.1.slim.min.js"></script>
<script src="js/bootstrap.bundle.min.js"></script>
</body>
</html>