JS lets the menu bar always hover over the top, classic code
Very simple, you just need to put the following code in JS: $ (function () {
Gets the distance to locate the element from the top of the browser
var NAVH = $ (". Menu"). Offset (). Top;
Scroll bar Events
$ (window). Scroll (function () {
Get the sliding distance of the scroll bar
var Scroh = $ (this). ScrollTop ();
The sliding distance of the scrollbar is greater than or equal to the distance of the anchor element from the top of the browser, fixed, and not fixed
if (SCROH>=NAVH) {
$ (". Menu"). css ({"Position": "Fixed", "top": 0, "left": 0});
}else if (SCROH<NAVH) {
$ (". Menu"). css ({"position": "Static", "margin": "0 Auto"});
}
Console.log (SCROH==NAVH);
})
})
The above. Menu is the class of the menu bar
You can then introduce jquery.min.js
eg
The menu bar always floats at the top of the
var NAVH = $ (". Trade-tab-bot"). Offset (). top;//Gets the distance to locate the element from the top of the browser
Scroll bar Events
$ (window). Scroll (function () {
Get the sliding distance of the scroll bar
var Scroh = $ (this). ScrollTop ();
The sliding distance of the scrollbar is greater than or equal to the distance of the anchor element from the top of the browser, fixed, and not fixed
if (SCROH>=NAVH) {
$ (". Trade-tab-bot"). css ({"Position": "Fixed", "top": 0, "left": 0, "Z-index": +, "margin": "0 Auto", "width": "100%"});
}else if (SCROH<NAVH) {
$ (". Trade-tab-bot"). css ({"position": "relative", "margin": "0 Auto"});
}
Console.log (SCROH==NAVH);
});
JS lets the menu bar always hover over the top, classic code