html+css+jquery实现右下角返回顶部功能



很多网站如果一个页面比较长的话,一般都会有一个返回顶部的按钮或者直接分页,每页显示多少条内容,今天我们就来谈谈怎么实现返回顶部这个小细节的功能实现


首先,在HTML中加上一个div:

		<div class="izl-rmenu">  
		    <a href="javascript:void(0)" class="btn_top" style="display: block;"></a>
		</div>

然后CSS中加上对应得图片:

/*return top*/
.izl-rmenu{
	       margin-right: 0;
	       width: 82px;    //设置div宽度
	       position: fixed;  //设置这个div的位置为fixed,让他固定在页面的某一处
	       right: 13.5%;  
	       top: 45%;
	       -webkit-box-shadow: #DDD 0px 1px 5px;  //加阴影
	       -moz-box-shadow: #DDD 0px 1px 5px;
	       box-shadow: #DDD 0px 1px 5px;
	       z-index:999;
}
.izl-rmenu .btn_top {
    background-image: url(../img/float_top.gif);  //放上一张返回顶部的图片
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 39px;
    width: 82px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.izl-rmenu .btn_top:hover {   //当鼠标放在图片上时换一张背景图
	background-image: url(../img/float_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

最后,就是在js文件中设置这个返回顶部的显示,隐藏以及下滑页面时的出现,单击时返回顶部的功能,因为这里用到的是jQuery,所以在导入自己的js之前要加上

<script type="text/javascript" src="js/jquery-3.2.0.min.js"></script>

具体的js代码如下:

  $(".btn_top").hide();         //刚进入页面时设置为隐藏
	$(".btn_top").bind("click",function(){     //单击时返回顶部
		$('html, body').animate({scrollTop: 0},300);return false;
	});
	$(window).bind('scroll resize',function(){   //判断页面所在的位置,小于300就隐藏,否则就显示
		if($(window).scrollTop()<=300){
			$(".btn_top").hide();
		}else{
			$(".btn_top").show();
		}
});

最后效果图如下:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值