在内容长页处动态增加滚动的返回头部图标

1.前言:

  在做网页设计过程中,如果网页内容的长度不定,且当内容过长时,需要不断下拉滚动条查看新的内容。

但是,如果我需要返回头部看原来旧的内容,又需要往上滚动,让用户感觉很不方便。因此,做一个能够根据内容长度

动态增加返回头部图标的需求应运而生。

2.具体实现:

1)css文件内容:

/******返回顶部*******/
p#back-to-top{
    position:fixed;
    display:none;
    bottom:50px;
    right:210px;
}
p#back-to-top a{
    text-align:center;
    text-decoration:none;
    color:#979797;
    display:block;
    width:50px;
    /*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/
    -moz-transition:color 1s;
    -webkit-transition:color 1s;
    -o-transition:color 1s;
}
p#back-to-top a:hover{
    color:#333333;
}
p#back-to-top a span{
    background:transparent url(/images/uptotop.png) no-repeat;
    border-radius:6px;
    display:block;
    height:50px;
    width:50px;
    margin-bottom:5px;
	text-align:center;
    /*使用CSS3中的transition属性给<span>标签背景颜色添加渐变效果*/
    -moz-transition:background 1s;
    -webkit-transition:background 1s;
    -o-transition:background 1s;
}
#back-to-top a:hover span{
    background:transparent url(/images/uptotop.png) no-repeat;
}

-----------------------------uptotop.png-----------------------------


---------------------------------------------------------------------------

2)页面增加的js代码段(需要jquery的支持):

<!-- 加载页面 -->
<script language="javascript" type="text/javascript">
$(document).ready(function(){
	//当滚动条的位置处于距顶部800像素以下时,跳转链接出现,否则消失
	$(window).scroll(function(){
		if ($(window).scrollTop()>800){
			$("#back-to-top").fadeIn(1500);
		}
		else
		{
			$("#back-to-top").fadeOut(1500);
		}
	});
	//当点击跳转链接后,回到页面顶部位置
	$("#back-to-top").click(function(){
		$('body,html').animate({scrollTop:0},1000);
		return false;
	});
});
</script>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值