久久亚洲中文字幕精_精品国产一区二区三区不卡_99久久久无码国产精品免费手机_国产亚洲精品久久久久动漫

將想法與焦點和您一起共享

無插件純JS+CSS實現網站返回頂部按鈕發(fā)布者:本站     時間:2020-05-16 09:05:33

當用戶在查看你的一篇比較長的文章之后,如果你沒有返回頂部按鈕,這對需要返回頂部是非常麻煩的,因此前幾天給自己的博客添加了百度分享按鈕的時候順便把返回頂部功能也做好了。在實現這一功能之前,我在網上查了一下,有很多介紹說是插件,這是我個人是比較反感的,因為插件用多了不僅會影響網站加載速度,而且網站程序升級之后還有可能出現兼容性問題,所以我沒有選擇插件,而是用JS+CSS的方法實現的。

在前面的一篇文章:“如何為自己的網站添加百度分享按鈕”中已經講到過如何添加分享按鈕,今天就來說一下用JS+CSS如何實現網站返回頂部功能。

第一步,需要準備一張圖片,準確的說是顯示返回頂部的圖標,這種圖標網上非常多,可以自己百度一下,當然如果你PS技術夠好的話,你也可以自己制作一個。

第二步,編寫代碼,包括CSS+DIV代碼和Javascript代碼。我的代碼如下:

CSS+DIV代碼

<div id="full" style="width:50px; height:95px; position:fixed; left:50%; top:425px; margin-left:520px; z-index:100; text-align:center; cursor:pointer;"><a><img src="http://www.phpxx.info/wp-content/themes/ConcisePro/images/back-top.jpg" border=0 alt="返回頂部"></a> </div>

Javascript代碼

<script type="text/javascript">

var isie6 = window.XMLHttpRequest ? false : true; function newtoponload(){ var c = document.getElementById("full"); function b() { var a = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; if (a > 0) { if (isie6) { c.style.display = "none"; clearTimeout(window.show); window.show = setTimeout(function () { var d = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; if (d > 0) { c.style.display = "block"; c.style.top = (400 + d) + "px" } }, 300) } else { c.style.display = "block" } } else { c.style.display = "none" } } if (isie6) { c.style.position = "absolute" } window.onscroll = b; b() } if (window.attachEvent) { window.attachEvent("onload", newtoponload) } else { window.addEventListener("load", newtoponload, false) } document.getElementById("full").onclick = function () { window.scrollTo(0, 0) };

</script>

第三步,將這兩段代碼添加到網站底部文件的</html>之前,然后保存刷新一下頁面即可生效。

如果你覺得這種方法還可以,想把它用到你的網站上的話,你只需要將以上代碼稍作修改:第一個將圖標存儲的位置改為你自己存放的目錄,第二個是圖標顯示的位置改為你想放的顯示的位置就可。如還有疑問可以聯系博主。



選擇我們,優(yōu)質服務,不容錯過
1. 優(yōu)秀的網絡資源,強大的網站優(yōu)化技術,穩(wěn)定的網站和速度保證
2. 15年上海網站建設經驗,優(yōu)秀的技術和設計水平,更放心
3. 全程省心服務,不必擔心自己不懂網絡,更省心。
------------------------------------------------------------
24小時聯系電話:021-58370032
定陶县| 原阳县| 隆昌县| 茂名市| 张家港市| 镇平县| 陇川县| 长岛县| 阜城县| 大荔县| 宜黄县| 日照市| 德格县| 容城县| 绥芬河市| 阿巴嘎旗| 平顶山市| 平果县| 民勤县| 舒城县| 涪陵区| 永善县| 徐闻县| 淮北市| 吴桥县| 平原县| 南郑县| 沂南县| 潍坊市| 长乐市| 绩溪县| 和田县| 高尔夫| 兰考县| 科技| 页游| 东阳市| 东阿县| 延安市| 新源县| 甘谷县|