仿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 16 HTML / CSS
利用CSS3的3D效果制作正方体
Mar 10 HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
May 20 HTML / CSS
HTML5计时器小例子
Oct 15 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
Apr 10 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
Dec 14 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
Nov 15 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
Mar 07 HTML / CSS
解决HTML5中滚动到底部的事件问题
Aug 22 HTML / CSS
amazeui页面分析之登录页面的示例代码
Aug 25 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 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
php面向对象全攻略 (五) 封装性
2009/09/30 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
Python lxml模块安装教程
2015/06/02 Python
python字符串与url编码的转换实例
2018/05/10 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
英文求职信结束语大全
2013/10/26 职场文书
应届毕业生求职信
2013/11/30 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
北体毕业生求职信
2014/02/28 职场文书
六一节目主持词
2014/04/01 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
食品安全责任书范本
2015/05/09 职场文书
学生会招新宣传语
2015/07/13 职场文书
财务管理制度范本
2015/08/04 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server