仿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来制作消息提醒框
Jul 12 HTML / CSS
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
Apr 26 HTML / CSS
使用CSS3的font-face字体嵌入样式的方法讲解
May 13 HTML / CSS
使用CSS3制作版头动画效果
Dec 24 HTML / CSS
利用简洁的图片预加载组件提升html5移动页面的用户体验
Mar 11 HTML / CSS
html5使用canvas画一条线
Dec 15 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
Feb 13 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 HTML / CSS
移动端Html5页面生成图片解决方案
Aug 07 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
amazeui页面分析之登录页面的示例代码
Aug 25 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 删除cookie和浏览器重定向
2009/03/16 PHP
两个开源的Php输出Excel文件类
2010/02/08 PHP
php中几种常见安全设置详解
2010/04/06 PHP
php写的AES加密解密类分享
2014/06/20 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
实测jquery data()如何存值
2013/08/18 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
Node.js简单入门前传
2017/08/21 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python3字符串操作总结
2019/07/24 Python
python编写计算器功能
2019/10/25 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
最新计算机专业自荐信
2013/10/16 职场文书
大学生预备党员自我评价分享
2013/11/16 职场文书
保证书格式范文
2014/04/28 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
解除施工合同协议书
2014/10/17 职场文书
投诉书格式范本
2015/07/02 职场文书
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang