Rumah  >  Artikel  >  hujung hadapan web  >  jQuery melaksanakan fungsi kembali ke atas yang sesuai untuk pelayar yang tidak menyokong js_jquery

jQuery melaksanakan fungsi kembali ke atas yang sesuai untuk pelayar yang tidak menyokong js_jquery

WBOY
WBOYasal
2016-05-16 16:39:221166semak imbas

Banyak tapak web mempunyai kesan kembali ke atas Artikel ini menerangkan cara menggunakan jquery untuk melaksanakan butang kembali ke atas.

Mula-mula anda perlu menambah elemen html berikut di bahagian atas:

<p id="back-to-top"><a href="#top" rel="external nofollow" ><span></span>返回顶部</a></p>

Teg a menghala ke bahagian atas titik sauh, yang boleh menghalang titik sauh eceddad6cd37ce6da5a70ad5124efa065db79b134e9f6b82c0b36e0489ee08ed dicapai apabila penyemak imbas tidak menyokong js .

Jika anda mahu imej dikembalikan ke atas untuk dipaparkan di sebelah kanan, anda juga memerlukan beberapa gaya css, seperti berikut:

/*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; 
}

Imej latar belakang dalam gaya di atas ialah imej sprite Dua imej kembali ke atas yang berasingan disediakan di bawah untuk digunakan oleh rakan:

Dengan html dan gaya, kita juga perlu menggunakan js untuk mengawal butang kembali ke atas, yang akan pudar masuk dan keluar apabila halaman menatal.

<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>

Itu sahaja.

Perhatikan bahawa selepas memuatkan halaman, anda perlu menyeret bar skrol ke bawah sedikit untuk melihat pemaparan kembali ke atas.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn