JSFiddle - React, Tailwind, and code Playground
by nikolya223
HTML
<div id="bar" class="bar"></div>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<div>Текст</div>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
<br><br><br><br><br><br>
CSS
#bar{
width: 500px;
height:90px;
background:grey;
}
.bar {position: relative;
margin-top: 10px;}
.scroll {
position: fixed;
box-shadow: 2px 2px 5px gold;
top: 0px;
}
JavaScript
var bar;
var scrollOur;
var scrollLimit = 200;// после этого значения происходит смена классов
$(window).scroll(function(){
scrollOur= $(window).scrollTop();
if (scrollOur>scrollLimit ){
$('#bar').addClass("scroll");
$('#bar').removeClass("bar");
} else {
$('#bar').addClass("bar");
$('#bar').removeClass("scroll");
}
});