jquery 맨 위 단추와 스크롤 스크롤 기능 [애니메이션 효과] 되돌리기

20409 단어 jquery
jquery 맨 위 단추와 스크롤 스크롤 기능 [애니메이션 효과] 되돌리기
 
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>

좋은 웹페이지 즐겨찾기