Maison > Article > interface Web > Comment créer un menu collant en utilisant jquery
Cette fois, je vais vous présenter un cas pratique sur la façon d'utiliser jquery pour créer un menu principal. Ce qui suit est une analyse détaillée, jetons un coup d'œil.
jquery pour créer un menu collant
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>06-置顶菜单</title> <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script> <script type="text/javascript"> $(function(){ $(window).scroll(function() { var nowTop = $(document).scrollTop(); if (nowTop>200) { // 注意是 “,” $('.menu').css({ position:'fixed', top:0, // 定位 一半 left:'50%', marginLeft:-480, }) $('.menu_pos').show(); }else{ $('.menu').css({ // 对原来的样式进行覆盖 position:'static', marginLeft:'auto', }) $('.menu_pos').hide(); } }); }) </script> <style type="text/css"> body{margin:0px;} .logo_bar{ width:960px; height:200px; background-color:#f0f0f0; margin:0 auto; } .menu,.menu_pos{ width:960px; height:50px; margin:0 auto; background-color:gold; text-align:center; line-height:50px; } .menu_pos{ display:none; } .down_con{ width:960px; height:1800px; margin:0 auto; } .down_con p{ margin-top:100px; text-align:center; } .totop{ width:50px; height:50px; background:url(images/up.png) center center no-repeat #000; border-radius:50%; position:fixed; right:50px; bottom:50px; display:none; } </style></head><body> <p class="logo_bar">顶部logo</p> <p class="menu">置顶菜单</p> <p class="menu_pos"></p> <p class="down_con"> <p style="color:red">网站主内容</p> <p>网站主内容</p> <p>网站主内容</p> <p>网站主内容</p> <p>网站主内容</p> </p> <a href="javascript:;" class="totop"></a></body></html>
jquery pour créer un menu collant
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>06-置顶菜单</title> <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script> <script type="text/javascript"> $(function(){ $(window).scroll(function() { var nowTop = $(document).scrollTop(); if (nowTop>200) { // 注意是 “,” $('.menu').css({ position:'fixed', top:0, // 定位 一半 left:'50%', marginLeft:-480, }) $('.menu_pos').show(); }else{ $('.menu').css({ // 对原来的样式进行覆盖 position:'static', marginLeft:'auto', }) $('.menu_pos').hide(); } }); }) </script> <style type="text/css"> body{margin:0px;} .logo_bar{ width:960px; height:200px; background-color:#f0f0f0; margin:0 auto; } .menu,.menu_pos{ width:960px; height:50px; margin:0 auto; background-color:gold; text-align:center; line-height:50px; } .menu_pos{ display:none; } .down_con{ width:960px; height:1800px; margin:0 auto; } .down_con p{ margin-top:100px; text-align:center; } .totop{ width:50px; height:50px; background:url(images/up.png) center center no-repeat #000; border-radius:50%; position:fixed; right:50px; bottom:50px; display:none; } </style></head><body> <p class="logo_bar">顶部logo</p> <p class="menu">置顶菜单</p> <p class="menu_pos"></p> <p class="down_con"> <p style="color:red">网站主内容</p> <p>网站主内容</p> <p>网站主内容</p> <p>网站主内容</p> <p>网站主内容</p> </p> <a href="javascript:;" class="totop"></a></body></html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!