仿CSDN Blog返回页面顶部功能实现原理及代码


Posted in HTML / CSS onJune 30, 2013

只修改了2个地方:
,返回的速度-->改成了慢慢回去。(原来是一闪而返回)
,返回顶部图标出现的时机-->改成了只要不在顶部就显示出来。(原来是向下滚动500px后才显示)

注意:JS务必要写在 Html之后;
HTML

复制代码
代码如下:

<div id="d-top" style="display:none;">
<a id="d-top-a" href="#" title="回到顶部">
<img src="http://static.blog.csdn.net/images/top.png" alt="TOP" /></a>
</div>

Javascript代码
复制代码
代码如下:

<script type="text/javascript">
$(function(){
var d_top=$('#d-top');
document.onscroll=function(){
var scrTop=(document.body.scrollTop||document.documentElement.scrollTop);
if(scrTop>500){
if(scrTop>0){
d_top.show();
}else{
d_top.hide();
}
}
$('#d-top-a').click(function(){
$("html,body").animate({scrollTop: 0},500);
//scrollTo(0,0);
this.blur();
return false;
});
});
</script>

CSS样式
复制代码
代码如下:

#d-top {
position: fixed;
float: right;
z-index: 10;
right: 10px;
bottom: 40px;
}
#d-top img {
width: 42px;
opacity: 0.3;
}
img {
border: medium none;
}
HTML / CSS 相关文章推荐
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
Apr 26 HTML / CSS
css3 media 响应式布局的简单实例
Aug 03 HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
Feb 24 HTML / CSS
HTML5和以前HTML4的区别整理
Oct 20 HTML / CSS
html5的canvas方法使用指南
Dec 15 HTML / CSS
浅析HTML5的WebSocket与服务器推送事件
Feb 19 HTML / CSS
canvas实现烟花的示例代码
Jan 16 HTML / CSS
iframe与window.onload如何使用详解
May 07 HTML / CSS
html5启动原生APP总结
Jul 03 HTML / CSS
Html5之webcoekt播放JPEG图片流
Sep 22 HTML / CSS
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
May 07 HTML / CSS
Html5实现iPhone开机界面示例代码
Jun 30 #HTML / CSS
html5 input属性使用示例
Jun 28 #HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
Jun 28 #HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
Jun 25 #HTML / CSS
html5如何及时更新缓存文件(js、css或图片)
Jun 24 #HTML / CSS
html5 offlline 缓存使用示例
Jun 24 #HTML / CSS
html5 worker 实例(二) 图片变换效果
Jun 24 #HTML / CSS
You might like
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
jquery tools系列 expose 学习
2009/09/06 Javascript
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
政治表现评语
2014/05/04 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
庆祝教师节主持词
2015/07/06 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL