html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

仿CSDN Blog返回页面顶部功能实现原理及代码_html5教程技巧

[ ] 已经帮助:人解决问题
点评:仿CSDN Blog返回页面顶部功能只修改了2个地方:返回的速度-->改成了慢慢回去,返回顶部图标出现的时机-->改成了只要不在顶部就显示出来,具体代码如下,感兴趣的朋友可以参考下哈
 
 

只修改了2个地方: 3RDHTML5中文学习网 - HTML5先行者学习网
,返回的速度-->改成了慢慢回去。(原来是一闪而返回) 3RDHTML5中文学习网 - HTML5先行者学习网
,返回顶部图标出现的时机-->改成了只要不在顶部就显示出来。(原来是向下滚动500px后才显示) 3RDHTML5中文学习网 - HTML5先行者学习网
3RDHTML5中文学习网 - HTML5先行者学习网
注意:JS务必要写在 Html之后; 3RDHTML5中文学习网 - HTML5先行者学习网
HTML 3RDHTML5中文学习网 - HTML5先行者学习网
3RDHTML5中文学习网 - HTML5先行者学习网
 3RDHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
3RDHTML5中文学习网 - HTML5先行者学习网
<div id="d-top" style="display:none;"> 3RDHTML5中文学习网 - HTML5先行者学习网
<a id="d-top-a" href="#" title="回到顶部"> 3RDHTML5中文学习网 - HTML5先行者学习网
<img src="http://static.blog.csdn.net/images/top.png" alt="TOP" /></a> 3RDHTML5中文学习网 - HTML5先行者学习网
</div> 3RDHTML5中文学习网 - HTML5先行者学习网
 

3RDHTML5中文学习网 - HTML5先行者学习网
Javascript代码 3RDHTML5中文学习网 - HTML5先行者学习网
3RDHTML5中文学习网 - HTML5先行者学习网
 3RDHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
3RDHTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript"> 3RDHTML5中文学习网 - HTML5先行者学习网
$(function(){ 3RDHTML5中文学习网 - HTML5先行者学习网
var d_top=$('#d-top'); 3RDHTML5中文学习网 - HTML5先行者学习网
document.onscroll=function(){ 3RDHTML5中文学习网 - HTML5先行者学习网
var scrTop=(document.body.scrollTop||document.documentElement.scrollTop); 3RDHTML5中文学习网 - HTML5先行者学习网
if(scrTop>500){ 3RDHTML5中文学习网 - HTML5先行者学习网
if(scrTop>0){ 3RDHTML5中文学习网 - HTML5先行者学习网
d_top.show(); 3RDHTML5中文学习网 - HTML5先行者学习网
}else{ 3RDHTML5中文学习网 - HTML5先行者学习网
d_top.hide(); 3RDHTML5中文学习网 - HTML5先行者学习网
} 3RDHTML5中文学习网 - HTML5先行者学习网
} 3RDHTML5中文学习网 - HTML5先行者学习网
$('#d-top-a').click(function(){ 3RDHTML5中文学习网 - HTML5先行者学习网
$("html,body").animate({scrollTop: 0},500); 3RDHTML5中文学习网 - HTML5先行者学习网
//scrollTo(0,0); 3RDHTML5中文学习网 - HTML5先行者学习网
this.blur(); 3RDHTML5中文学习网 - HTML5先行者学习网
return false; 3RDHTML5中文学习网 - HTML5先行者学习网
}); 3RDHTML5中文学习网 - HTML5先行者学习网
}); 3RDHTML5中文学习网 - HTML5先行者学习网
</script> 3RDHTML5中文学习网 - HTML5先行者学习网
 

3RDHTML5中文学习网 - HTML5先行者学习网
CSS样式 3RDHTML5中文学习网 - HTML5先行者学习网
3RDHTML5中文学习网 - HTML5先行者学习网
 3RDHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
3RDHTML5中文学习网 - HTML5先行者学习网
#d-top { 3RDHTML5中文学习网 - HTML5先行者学习网
position: fixed; 3RDHTML5中文学习网 - HTML5先行者学习网
float: right; 3RDHTML5中文学习网 - HTML5先行者学习网
z-index: 10; 3RDHTML5中文学习网 - HTML5先行者学习网
right: 10px; 3RDHTML5中文学习网 - HTML5先行者学习网
bottom: 40px; 3RDHTML5中文学习网 - HTML5先行者学习网
} 3RDHTML5中文学习网 - HTML5先行者学习网
#d-top img { 3RDHTML5中文学习网 - HTML5先行者学习网
width: 42px; 3RDHTML5中文学习网 - HTML5先行者学习网
opacity: 0.3; 3RDHTML5中文学习网 - HTML5先行者学习网
} 3RDHTML5中文学习网 - HTML5先行者学习网
img { 3RDHTML5中文学习网 - HTML5先行者学习网
border: medium none; 3RDHTML5中文学习网 - HTML5先行者学习网
} 3RDHTML5中文学习网 - HTML5先行者学习网
 

3RDHTML5中文学习网 - HTML5先行者学习网
 3RDHTML5中文学习网 - HTML5先行者学习网

 
 
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助