L'exemple de cet article décrit le code personnalisé d'effets spéciaux de retour en bas et de retour en haut implémenté par jQuery. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
J'ai utilisé les fonctionnalités de jQuery que j'ai apprises pour créer cet effet. Cet effet combine trois fonctions : retour en bas, retour en haut et navigation dans les messages du site Web. Vous pouvez remplacer le lien du message du site Web par n'importe quel lien de votre choix. pour naviguer. Cela peut être utilisé de manière flexible. Les points forts de cet effet sont les effets de compatibilité et d'animation, ainsi que les flèches magnifiquement conçues.
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-back-top-buttom-style-codes/
Le code spécifique est le suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>特效加工厂</title> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> <style type="text/css"> body { margin:0; padding:0; font-size:12px; } #main { width:910px; margin:0 auto; height:2000px; } .go{width:47px;height:106px;position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||200)-(parseInt(this.currentStyle.marginBottom,10)||0)));right:12px;bottom:25%; background-image:url("images/tobg.png"); background-repeat:no-repeat;} .go a{background:url(images/a.png) no-repeat;display:block;text-indent:999em;width:37px;margin:5px;border:0;overflow:hidden;float:left; cursor:pointer;} .go .top{background-position:0 0px;height:22px} .go .feedback{background-position:0 -22px;height:32px} .go .bottom{background-position:0 -55px;height:22px} .go .top:hover{background-position:-38px -0px} .go .feedback:hover{background-position:-38px -22px} .go .bottom:hover{background-position:-38px -55px} </style> <script type="text/javascript"> $(function () { $(".top").click(//定义返回顶部点击向上滚动的动画 function () { $('html,body').animate({ scrollTop: 0 }, 700); }); $(".bottom").click(//定义返回顶部点击向上滚动的动画 function () { $('html,body').animate({ scrollTop: document.body.clientHeight }, 700); }); }) </script> </head> <body> <div id="main"> <div class="go"> <a title="返回顶部" class="top"></a> <a title="如果您有意见,请反馈给我们!" class="feedback" href="#" target="_blank"></a> <a title="返回底部" class="bottom" ></a> </div> </div> </body> </html>
J'espère que cet article sera utile à tous ceux qui programment jQuery.