jQuery는 js_jquery를 지원하지 않는 브라우저에 적합한 맨 위로 돌아가기 기능을 구현합니다.

WBOY
풀어 주다: 2016-05-16 16:39:22
원래의
1211명이 탐색했습니다.

많은 웹사이트에는 맨 위로 돌아가기 효과가 있습니다. 이 문서에서는 jquery를 사용하여 맨 위로 돌아가기 버튼을 구현하는 방법을 설명합니다.

먼저 상단에 다음 html 요소를 추가해야 합니다.

<p id="back-to-top"><a href="#top" rel="external nofollow" ><span></span>返回顶部</a></p>
로그인 후 복사

a 태그는 앵커 포인트 상단을 가리키며, 이는 의 앵커 포인트가 상단에 위치하는 것을 방지하여 상단으로 돌아가는 효과도 얻을 수 있습니다. 브라우저가 js를 지원하지 않을 때 달성됩니다.

맨 위로 반환된 이미지를 오른쪽에 표시하려면 다음과 같은 CSS 스타일도 필요합니다.

/*returnTop*/ 
p#back-to-top{ 
position:fixed; 
display:none; 
bottom:100px; 
right:80px; 
} 
p#back-to-top a{ 
text-align:center; 
text-decoration:none; 
color:#d1d1d1; 
display:block; 
width:64px; 
/*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/ 
-moz-transition:color 1s; 
-webkit-transition:color 1s; 
-o-transition:color 1s; 
} 
p#back-to-top a:hover{ 
color:#979797; 
} 
p#back-to-top a span{ 
background:transparent url(/static/imgs/sprite.png&#63;1202) no-repeat -25px -290px; 
border-radius:6px; 
display:block; 
height:64px; 
width:56px; 
margin-bottom:5px; 
/*使用CSS3中的transition属性给<span>标签背景颜色添加渐变效果*/ 
-moz-transition:background 1s; 
-webkit-transition:background 1s; 
-o-transition:background 1s; 
} 
#back-to-top a:hover span{ 
background:transparent url(/static/imgs/sprite.png&#63;1202) no-repeat -25px -290px; 
}
로그인 후 복사

위 스타일의 배경 이미지는 스프라이트 이미지입니다. 친구가 사용할 수 있도록 아래에 두 개의 별도의 맨 위로 돌아가기 이미지가 제공됩니다.

html과 스타일의 경우 js를 사용하여 페이지 스크롤 시 페이드 인/아웃되는 맨 위로 돌아가기 버튼을 제어해야 합니다.

<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script> 
<script> 
$(function(){ 
//当滚动条的位置处于距顶部100像素以下时,跳转链接出现,否则消失 
$(function () { 
$(window).scroll(function(){ 
if ($(window).scrollTop()>100){ 
$("#back-to-top").fadeIn(1500); 
} 
else 
{ 
$("#back-to-top").fadeOut(1500); 
} 
}); 

//当点击跳转链接后,回到页面顶部位置 

$("#back-to-top").click(function(){ 
$('body,html').animate({scrollTop:0},1000); 
return false; 
}); 
}); 
}); 
</script>
로그인 후 복사

그렇습니다.

페이지를 로드한 후 렌더링을 다시 맨 위로 보려면 스크롤 막대를 약간 아래로 드래그해야 합니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿