背景
还是给老板写他的个人主页,用到了一个小功能,随手记录下
代码
控制样式的 css 代码如下
/* 回到顶部实现代码的css */
.back-to-top {
display: none;
/* 默认是隐藏的,这样在第一屏才不显示 */
position: fixed;
/* 位置是固定的 */
bottom:300px;
/* 显示在页面底部 */
right: 30px;
/* 显示在页面的右边 */
z-index: 99;
/* 确保不被其他功能覆盖 */
border: 1px solid #5cb85c;
/* 显示边框 */
outline: none;
/* 不显示外框 */
background-color: #fff;
/* 设置背景背景颜色 */
color: #5cb85c;
/* 设置文本颜色 */
cursor: pointer;
/* 鼠标移到按钮上显示手型 */
padding: 10px 15px 15px 15px;
/* 增加一些内边距 */
border-radius: 10px;
/* 增加圆角 */
}
.back-to-top:hover {
background-color: #5cb85c;
/* 鼠标移上去时,反转颜色 */
color: #fff;
}
js 代码和按钮代码如下
<button class="js-back-to-top back-to-top" title="回到头部">︽</button>
<!-- 回到头部实现代码 -->
<script>
$(function () {
var $win = $(window);
var $backToTop = $('.js-back-to-top');
// 当用户滚动到离顶部100像素时,展示回到顶部按钮
$win.scroll(function () {
if ($win.scrollTop() > 100) {
$backToTop.show();
} else {
$backToTop.hide();
}
});
// 当用户点击按钮时,通过动画效果返回头部
$backToTop.click(function () {
$('html, body').animate({
scrollTop: 0
}, 200);
});
});
</script>
效果
在网站上的效果 周晓君教授的个人主页
更多推荐
网页回到顶部的js代码实现
发布评论