Maison >interface Web >js tutoriel >jQuery implémente un code d'effet de menu dynamique qui répond aux changements d'arrière-plan de la souris_jquery
L'exemple de cet article décrit l'implémentation jQuery du code d'effet de menu dynamique qui répond aux changements d'arrière-plan de la souris. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Il s'agit d'un menu dynamique jQuery qui répond aux changements d'arrière-plan de la souris. L'arrière-plan du menu change après le placement de la souris. L'implémentation de ce menu utilise principalement des images. Lors de la modification du menu, vous devez modifier les images. C'est un peu gênant, mais l'effet est bon. Le plug-in jquery introduit est la version 1.7. La version supérieure de jQuery n'a pas été testée, donc ça devrait aller.
La capture d'écran de l'effet en cours d'exécution est la suivante :
L'adresse de la démo en ligne est la suivante :
http://demo.jb51.net/js/2015/jquery-mouse-cha-bg-pic-menu-codes/
Le code spécifique est le suivant :
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery动态导航菜单效果</title> <style type="text/css" media="screen"> body{ background-color: #333; color:#FFFFFF } a{ color:#FFCC00;} #menuBar{ overflow:hidden; width:503px; height:102px; background: transparent url(images/bar.jpg) no-repeat scroll left top; margin:0 auto; border:10px solid #111; } #menuBar ul{ width:380px; margin:0 auto; list-style-type: none; } #menuBar ul li{ float:left; padding-right:40px; } #menuBar a{ width:55px; height:102px; display:block; background: transparent url(images/logos.jpg) no-repeat scroll left top; padding-top:100px; color:#ddd; font-family: Arial, "MS Trebuchet", sans-serif; text-decoration: none; font-size:10pt; font-weight:bold; outline:none; } #menuBar a:hover{ background-image:url(images/logos-over.jpg); } #menuBar a#Home{ background-position:-67px top; } #menuBar a#About{ background-position:-166px top; } #menuBar a#Gallery{ background-position:-266px top; } #menuBar a#Contact{ background-position:-373px top; } </style> </head> <body> <div id="menuBar"> <ul> <li><a href="#" id="Home">Home</a></li> <li><a href="#" id="About">About</a></li> <li><a href="#" id="Gallery">Gallery</a></li> <li><a href="#" id="Contact">Contact</a></li> </ul> </div><br /> </body> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $("a").mouseover(function(){ var selected = "#"+$(this).attr("id"); $(selected).animate({paddingTop:"78px"}, 100); }).mouseout(function(){ var selected = "#"+$(this).attr("id"); $(selected).animate({paddingTop:"100px"}, 100); }); }); </script> </body> </html>
J'espère que cet article sera utile à la conception de la programmation jquery de chacun.