小编给大家分享一下jQuery如何实现返回顶部按钮和scroll滚动功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
jQuery脚本:
<script type="text/javascript">
$(function() {
var scrollDiv = document.createElement('div');
$(scrollDiv).attr('id', 'toTop').html('^ 返回顶部').appendTo('body');
$(window).scroll(function() {
if ($(this).scrollTop() != 0) {
$('#toTop').fadeIn();
} else {
$('#toTop').fadeOut();
}
});
$('#toTop').click(function() {
$('body,html').animate({ scrollTop: 0 }, 800);
})
});
</script>
CSS样式:
<style type="text/css">
#toTop
{
width: 100px;
z-index: 10;
border: 1px solid #333;
background: #121212;
text-align: center;
padding: 5px;
position: fixed;
bottom: 0px;
right: 0px;
cursor: pointer;
display: none;
color: #fff;
text-transform: lowercase;
font-size: 0.9em;
}
</style>
带有iframe框架的滚动操作:
<script type="text/javascript">
<!--
$().ready(function() {
$('<div id="return_old_tips" class="btn_return_old" absolute" : "fixed") + ';" onclick="return_old({$feedback_flag},\'{$current_url}\')">返回旧版</div>').appendTo($("body"));
if ($.browser.msie) {
$("#return_old_tips").css("top", 200);
}
if ($.browser.msie) {
top.document.body.onscroll = function() {
var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
if (f > parseInt($("body").height(), 10)) {
f = parseInt($("body").height(), 10);
}
$("#return_old_tips").css({
top: f,
left: 0
});
}
top.document.body.onresize = top.document.body.onscroll;
} else {
$(window.parent.document).scroll(function() {
var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
if (f > parseInt($("body").height(), 10)) {
f = parseInt($("body").height(), 10);
}
$("#return_old_tips").css({
top: f,
left: 0
});
}).resize(function() {
var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
if (f > parseInt($("body").height(), 10)) {
f = parseInt($("body").height(), 10);
}
$("#return_old_tips").css({
top: f,
left: 0
});
});
}
});
//-->
</script>
以上是“jQuery如何实现返回顶部按钮和scroll滚动功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!