jquery实现返回顶部按钮和scroll滚动功能[带动画效果]
jQuery脚本:
1 <script type="text/javascript">
2 $(function() {
3 var scrollDiv = document.createElement('div');
4 $(scrollDiv).attr('id', 'toTop').html('^ 返回顶部').appendTo('body');
5 $(window).scroll(function() {
6 if ($(this).scrollTop() != 0) {
7 $('#toTop').fadeIn();
8 } else {
9 $('#toTop').fadeOut();
10 }
11 });
12 $('#toTop').click(function() {
13 $('body,html').animate({ scrollTop: 0 }, 800);
14 })
15 });
16 </script>
CSS样式:
1 <style type="text/css">
2 #toTop
3 {
4 width: 100px;
5 z-index: 10;
6 border: 1px solid #333;
7 background: #121212;
8 text-align: center;
9 padding: 5px;
10 position: fixed;
11 bottom: 0px;
12 right: 0px;
13 cursor: pointer;
14 display: none;
15 color: #fff;
16 text-transform: lowercase;
17 font-size: 0.9em;
18 }
19 </style>
带有iframe框架的滚动操作:
1 <script type="text/javascript">
2
3 $().ready(function() {
4 $('<div id="return_old_tips" class="btn_return_old" style="position:' + ($.browser.msie ? "absolute" : "fixed") + ';" onclick="return_old({$feedback_flag},\'{$current_url}\')">返回旧版</div>').appendTo($("body"));
5 if ($.browser.msie) {
6 $("#return_old_tips").css("top", 200);
7 }
8 if ($.browser.msie) {
9 top.document.body.onscroll = function() {
10 var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
11 if (f > parseInt($("body").height(), 10)) {
12 f = parseInt($("body").height(), 10);
13 }
14 $("#return_old_tips").css({
15 top: f,
16 left: 0
17 });
18 }
19 top.document.body.onresize = top.document.body.onscroll;
20 } else {
21 $(window.parent.document).scroll(function() {
22 var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
23 if (f > parseInt($("body").height(), 10)) {
24 f = parseInt($("body").height(), 10);
25 }
26 $("#return_old_tips").css({
27 top: f,
28 left: 0
29 });
30 }).resize(function() {
31 var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
32 if (f > parseInt($("body").height(), 10)) {
33 f = parseInt($("body").height(), 10);
34 }
35 $("#return_old_tips").css({
36 top: f,
37 left: 0
38 });
39 });
40 }
41 });
42
43 </script>
相关推荐
本文主要讲解了如何使用jQuery实现一个返回顶部按钮,并且附带了动画效果,以及如何实现带有iframe框架页面的滚动功能。以下是详细的知识点: 1. jQuery基础: jQuery是一个快速、小巧且功能丰富的JavaScript库,...
// 当页面滚动超过一定距离时显示返回顶部按钮 $(window).scroll(function() { if ($(this).scrollTop() > 100) { $backToTop.fadeIn(); } else { $backToTop.fadeOut(); } }); // 点击按钮,使页面滚动至...
为了美观和用户体验,可以为返回顶部按钮添加一些CSS样式,如透明度、位置和鼠标悬停效果: ```css #back-to-top { position: fixed; bottom: 20px; right: 30px; display: none; /* 初始隐藏 */ opacity: ...
接下来,我们需要使用 jQuery 监听滚动事件,当页面滚动到一定距离时,显示返回顶部按钮;当页面回到顶部时,隐藏该按钮。同时,点击按钮时,让页面平滑滚动回顶部: ```javascript $(document).ready(function() {...
当页面滚动时(监听scroll事件),浏览器滚动条处于最顶部时,隐藏“返回顶部”按钮,当滚动条继续向下滚动时,动态计算出当前可视窗口的高度-按钮高度-按钮距浏览器下边缘高度得到的值,如果这个值大于某个特定的数字...
"jquery返回顶部隐藏按钮.rar"这个压缩包文件可能包含了实现这一功能的所有必要资源,包括HTML、CSS和JavaScript文件。其中,"jiaoben606"可能是项目的主要脚本文件或者示例代码文件。在实际应用中,这个文件可能...
总的来说,这个"jQuery实现带底部返回顶部按钮功能特效源码.zip"是一个很好的学习资源,它展示了如何利用jQuery的便利性来实现一个常见且实用的网页交互效果。对于初学者,通过分析和理解这个源码,可以更好地理解和...
// 如果页面滚动距离大于500像素,显示返回顶部按钮 if ($(this).scrollTop() > 500) { $("#gotoTop").fadeIn(200); // 使用淡入效果显示 } else { $("#gotoTop").fadeOut(200); // 页面滚回顶部,淡出按钮 } ...
在这个效果中,jQuery的动画功能将发挥关键作用。 要实现返回顶部的效果,我们需要以下步骤: 1. **引入jQuery库**:在HTML文件中,我们需要通过`<script>`标签引入jQuery库。通常,我们从CDN(内容分发网络)获取...
这个功能可以通过监听滚动事件来实现,当页面滚动到一定位置时,显示返回顶部按钮;当点击按钮时,使用`$('html, body').animate({ scrollTop: 0 }, speed)`方法,让页面平滑地滚动到顶部。 4. **动画效果**: ...
在实际应用中,你可能还需要考虑响应式设计,确保在不同设备和屏幕尺寸下,返回顶部按钮的位置和行为都符合用户的期望。例如,可以使用媒体查询(media queries)来改变按钮的显示位置或大小。 总的来说,通过...
`fadeIn`和`fadeOut`方法分别用于渐显和渐隐元素,这样当用户滚动到一定距离时,返回顶部按钮才会出现,提升了用户体验。 以上就是使用JQuery实现返回顶部和底部特效的基本步骤。你可以根据自己的需求调整样式、...
总结一下,jQuery平滑返回顶部代码通过结合jQuery的动画功能和事件处理,实现了优雅的返回顶部交互。通过理解并定制这个代码,你可以为自己的网站或应用增加这一实用功能,提高用户浏览体验。记得在实际部署时进行...
jQuery作为一个广泛使用的JavaScript库,提供了许多便利的功能来增强页面交互,其中包括实现页面滚动时显示返回顶部按钮的效果。下面我们将详细讨论jQuery如何实现这一功能。 首先,我们需要理解jQuery的基本用法。...
2. **返回顶部按钮**:返回顶部按钮通常在页面滚动到一定距离后才出现,当用户点击它时,页面会立即滚动回顶部。实现这一功能,可以创建一个隐藏的按钮,然后在滚动事件中判断页面是否达到设定的高度,如果达到,则...
在本资源中,我们关注的是一个使用jQuery库实现的特殊功能:一个带有微博风格的返回顶部按钮。这个功能常见于许多网站,特别是那些内容较长、需要用户滚动浏览的页面。当用户滚动到页面底部时,这个按钮会出现在屏幕...
4. **编写jQuery代码**:使用jQuery监听滚动事件,当页面滚动到一定距离时显示返回顶部按钮,点击按钮则让页面滚动到顶部: ```javascript $(document).ready(function() { var offset = 200; // 滚动多少像素后...