仿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制作倾斜导航条和毛玻璃效果
Sep 12 HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 HTML / CSS
css3的transition属性详解
Dec 15 HTML / CSS
CSS3实现银灰色动画效果的导航菜单代码
Sep 01 HTML / CSS
几个CSS3的flex弹性盒模型布局的简单例子演示
May 12 HTML / CSS
CSS3的calc()做响应模式布局的实现方法
Sep 06 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
Jun 16 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
Jan 24 HTML / CSS
Html5 滚动穿透的方法
May 13 HTML / CSS
HTML5图片层叠的实现示例
Jul 07 HTML / CSS
原生CSS实现文字无限轮播的通用方法
Mar 30 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 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
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
百度地图API使用方法详解
2015/08/25 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python端口扫描系统实现方法
2014/11/19 Python
详解python单例模式与metaclass
2016/01/15 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
pandas string转dataframe的方法
2018/04/11 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
专营店会计助理岗位职责
2013/11/29 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
旅游文化节策划方案
2014/06/06 职场文书
代领报检证委托书范本
2014/10/11 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
一文简单了解MySQL前缀索引
2022/04/03 MySQL