仿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 相关文章推荐
纯CSS改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
使用css实现android系统的loading加载动画
Jul 25 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
Aug 03 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 HTML / CSS
HTML5使用DOM进行自定义控制示例代码
Jun 08 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
Jan 27 HTML / CSS
HTML5+lufylegend实现游戏中的卷轴
Feb 29 HTML / CSS
html5将图片转换成base64的实例代码
Sep 21 HTML / CSS
canvas离屏技术与放大镜实现代码示例
Aug 31 HTML / CSS
html5自动播放mov格式视频的实例代码
Jan 14 HTML / CSS
在HTML中引入CSS的几种方式介绍
Dec 06 HTML / CSS
table不让td文字溢出操作方法
Dec 24 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中的 == 运算符进行字符串比较
2006/11/26 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
Javascript 异步加载详解(浏览器在javascript的加载方式)
2012/05/20 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
2015/01/19 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
自考自我鉴定范文
2013/10/30 职场文书
学生出入校管理制度
2014/01/16 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书