Kaydırma üzerinde başlığın bir kısmını düzeltmek için javascript işlevi deniyordum. İyi çalışıyor ama CSS3'ün geçiş özelliğini ekleyerek sabit parçanın düzgün hareket etmesini istiyorum. Denedim ama çalışmıyor. Yardımınızı isteyin plz.CSS3 geçişi JS scrollup sabit div geçişi üzerinde çalışma değil
window.onscroll = myFunction;
function myFunction() {
if(document.body.scrollTop > 200 || document.documentElement.scrollTop > 200) {
document.getElementById("hdr_nav").style.position = "fixed";
} else {
document.getElementById("hdr_nav").style.position = "";
}
}//end function
*{margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; }
body {height: 3000px;}
.hdr_box {float: left; width: 100%; height: 65px; background: #eff1f2; position: relative; padding: 0; margin: 0;}
.hdr_box > .row1 {
float: left;
width: 100%;
height: 20px;
padding: 15px;
}
nav {
float: left;
width: 100%;
height: auto;
background: #e4e6e8;
position: relative;
transition: all 1s;
-webkit-transition: all 1s;
-moz-transition: all 1s;
}
nav ul {
list-style: none;
float: left;
width: 100%;
padding: 0;
margin: 0;
}
nav ul li {
float: left;
width: auto;
border-right: solid 1px #cacaca;
}
nav ul li a {
float: left;
width: auto;
padding: 16px;
text-align: center;
font-size: 14px;
}
<div class="hdr_box" id="hdr">
<div class="row1" id="hdr_row1"><h3>CompanyName</h3></div>
</div>
<nav id="hdr_nav">
<ul>
<li><a href="">About Us</a></li>
<li><a href="">Business</a></li>
<li><a href="">Our Work</a></li>
<li><a href="">Challenges</a></li>
</ul>
</nav>
Teşekkürler Pimskie, zamanınız için çok thansk, ayrıca çalışıyor! Sebebini de açıkladım çünkü nedenini de açıkladın. –
Sorun yok! Sorununuz çözüldüğü sürece :) – Pimmol
O! Bu IE9'da çalışmıyor mu? –