页面返回顶部小控件
博客设置>页面定制css代码,贴入如下代码:
#gotoTop {display:none;position:fixed;top:75%;left:50%;cursor:pointer;margin-top:-10px;margin-left:550px;padding:9px 4px;width:20px;text-align:right;border:1px solid #e0e0e0;background:#fff;} #gotoTop {_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + "px")} #gotoTop.hover{background:#5CB542;color:#fff;text-decoration:none;}
js代码,上传到博客,得到js地址:
function gotoTop(min_height){ //预定义返回顶部的html代码,它的css样式默认为不显示 var gotoTop_html = '<div id="gotoTop">返回顶部</div>'; //将返回顶部的html代码插入页面上id为page的元素的末尾 $("#page").append(gotoTop_html); $("#gotoTop").click(//定义返回顶部点击向上滚动的动画 function(){$('html,body').animate({scrollTop:0},700); }).hover(//为返回顶部增加鼠标进入的反馈效果,用添加删除css类实现 function(){$(this).addClass("hover");}, function(){$(this).removeClass("hover"); }); //获取页面的最小高度,无传入值则默认为600像素 min_height ? min_height = min_height : min_height = 600; //为窗口的scroll事件绑定处理函数 $(window).scroll(function(){ //获取窗口的滚动条的垂直位置 var s = $(window).scrollTop(); //当窗口的滚动条的垂直位置大于页面的最小高度时,让返回顶部元素渐现,否则渐隐 if( s > min_height){ $("#gotoTop").fadeIn(100); }else{ $("#gotoTop").fadeOut(200); }; }); }; gotoTop();
设置>页脚Html插入以下代码
<a href="javascript:;" class="topzhizhen" id="gotoTop">返回頂部</a> <script type="text/javascript" src="https://files.cnblogs.com/files/lj-cn/top%E6%8C%87%E9%92%88.js"></script>
保存并回到主页。
博主提示:请自由发挥想象力设计修改
原文链接:http://www.cnblogs.com/mind/archive/2012/03/23/2411939.html