仿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 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
Jun 06 HTML / CSS
实现CSS3中的border-radius(边框圆角)示例代码
Jul 19 HTML / CSS
一款纯css3实现的响应式导航
Oct 31 HTML / CSS
css3实现3d旋转动画特效
Mar 10 HTML / CSS
CSS3点击按钮实现背景渐变动画效果
Oct 19 HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
Jan 07 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 HTML / CSS
HTML5所有标签汇总及标签意义解释
Mar 12 HTML / CSS
深入理解HTML的FormData对象
May 17 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
Mar 13 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
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
php基础教程 php内置函数实例教程
2012/08/21 PHP
php后门URL的防范
2013/11/12 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
用JS实现的一个include函数
2007/07/21 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
Cpage.js给组件绑定事件的实现代码
2017/08/31 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
Django实现的自定义访问日志模块示例
2017/06/23 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
python字符串反转的四种方法详解
2019/12/02 Python
Python序列化pickle模块使用详解
2020/03/05 Python
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
小学新教师培训方案
2014/02/03 职场文书
美容院经理岗位职责
2014/04/03 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
郭明义观后感
2015/06/08 职场文书
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技