返回顶部的插件
插件 manhuatoTop.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | /*** * 返回顶部 * version:manhuatoTop.1.0.js ***/ $( function () { $.fn.manhuatoTop = function (options) { var defaults = { showHeight : 150, speed : 1000 }; var options = $.extend(defaults,options); $( "body" ).prepend( "<div id='totop'><a></a></div>" ); var $toTop = $( this ); var $top = $( "#totop" ); var $ta = $( "#totop a" ); $toTop.scroll( function (){ var scrolltop=$( this ).scrollTop(); if (scrolltop>=options.showHeight){ $top.show(); } else { $top.hide(); } }); $ta.hover( function (){ $( this ).addClass( "cur" ); }, function (){ $( this ).removeClass( "cur" ); }); $top.click( function (){ $( "html,body" ).animate({scrollTop: 0}, options.speed); }); } }); |
样式 manhuatoTop.css
1 2 3 4 5 | *{} #totop{position:fixed;bottom:40px;right:8px;z-index:999;width:40px; cursor:pointer; display:none;} *html #totop{position:absolute;cursor:pointer;right:10px; display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")} #totop a{display:block;width:40px;height:60px;background:url(../images/toTop.gif) no-repeat;} #totop a.cur{background-position:-40px 0;} |
使用方法
1 2 3 4 5 6 7 8 9 10 11 12 | <script type= "text/javascript" src= "/static/js/jquery-1.9.1.min.js" ></script> <script type= "text/javascript" src= "/static/js/manhuatoTop.1.0.js" ></script> <link rel= "stylesheet" type= "text/css" href= "/static/css/manhuatoTop.1.0.css" > <script type= "text/javascript" > $( function (){ $(window).manhuatoTop({ showHeight : 100, //设置滚动高度时显示 speed : 500 //返回顶部的速度以毫秒为单位 }); }); </script> |
作者:panie
出处:http://www.cnblogs.com/panie2015/
如果您希望与我交流互动,欢迎加我微信
本文内容为作者辛苦整理书写,欢迎转载,但请保留文章出处
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?