仿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教程(4):网页边框和网页文字阴影
Apr 02 HTML / CSS
CSS3之边框多颜色Border-color属性使用示例
Oct 11 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
Feb 29 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
Jul 12 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
Jan 07 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
Oct 15 HTML / CSS
HTML5中indexedDB 数据库的使用实例
May 11 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
May 18 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
Nov 01 HTML / CSS
html5视频常用API接口的实战示例
Mar 20 HTML / CSS
HTML5播放实现rtmp流直播
Jun 16 HTML / CSS
用CSS3画一个爱心
Apr 27 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
人大复印资料处理程序_输入篇
2006/10/09 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
Python 串口读写的实现方法
2019/06/12 Python
Python txt文件如何转换成字典
2020/11/03 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
什么是servlet链?
2014/07/13 面试题
行政经理岗位职责
2013/11/09 职场文书
法制宣传口号
2014/06/16 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
同意离婚答辩状
2015/05/22 职场文书
行政处罚决定书
2015/06/24 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书