仿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截图_动力节点Java学院整理
Jul 11 HTML / CSS
利用CSS3实现动态的二级三级菜单效果实例源码
Jan 04 HTML / CSS
使用CSS3实现一个3D相册效果实例
Dec 03 HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
Oct 30 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
Jan 05 HTML / CSS
html5触摸事件判断滑动方向的实现
Jun 05 HTML / CSS
20佳惊艳的HTML5应用程序示例分享
May 03 HTML / CSS
基于IE10/HTML5 开发
Apr 22 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
Apr 09 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
Aug 13 HTML / CSS
AmazeUI 折叠面板的实现代码
Aug 17 HTML / CSS
CSS3实现的水平标题菜单
Apr 14 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
PHP静态文件生成类实例
2014/11/29 PHP
php简单判断文本编码的方法
2015/07/30 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
Python中的闭包实例详解
2014/08/29 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
对python:print打印时加u的含义详解
2018/12/15 Python
python自动生成model文件过程详解
2019/11/02 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
LINUX下线程,GDI类的解释
2016/12/14 面试题
网络程序员自荐信
2014/01/25 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年终个人工作总结
2014/11/07 职场文书
创业计划书之面包店
2019/09/17 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL
浅析Django接口版本控制
2021/06/26 Python