脚本宝典收集整理的这篇文章主要介绍了js實例教程-JS返回頭部小火箭(運用window.scroll(x,y))方法代碼實例,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小寶典致力於為廣大程序猿(媛)提供高品質的代碼服務,請大家多多光顧小站,小寶典在此謝過。
JS返回頭部小火箭(運用window.scroll(x,y))方法代碼實例
<!DOCTYPE htML> <html> <head lang="en"> <meta charset="UTF-8"> <tITle></title> <style> img { position: fixed; bottom: 100px; right: 50px; cursor: pointer; display: none; border: 1px solid #000; } p { width: 1210px; margin: 100px auto; text-align: center; font: 500 26px/35px "simsun"; color: red; } </style> <script src="aniMATE.js"></script> <script> window.onload = function () { //需求:被捲去的頭部超過100顯示小火箭,然後點擊小火箭屏幕緩慢移動到最頂端。 //難點:我們以前是移動盒子,現在是移動屏幕,我們沒有學過如何移動屏幕。 // 技術點:window.scrollTo(x,y);瀏覽器顯示區域跳轉到指定的坐標 //步驟: //1.老三步 VAR img = document.getelementsbytagname("img")[0]; window.onscroll = function () { //被捲去的距離大於200顯示小火箭,否則隱藏 //2.顯示隱藏小火箭 if(scroll().top>1000){ img.style.display = "block"; }else{ img.style.display = "none"; } //每次移動滾動條的時候都給leader賦值,模擬leader獲取距離頂部的距離 leader = scroll().top; } //3.緩動跳轉到頁面最頂端(利用我們的緩動動畫) var timer = null; var target = 0; //目標位置 var leader = 0; //顯示區域自身的位置 img.onclick = function () { //技術點:window.scrollTo(0,0); //要用定時器,先清定時器 clearInterval(timer); timer = setInterval(function () { //獲取步長 var step = (target-leader)/10; //二次處理步長 step = step>0?Math.ceil(step):Math.floor(step); leader = leader +step; //顯示區域移動 window.scrollTo(0,leader); //清除定時器 if(leader === 0){ clearInterval(timer); } },25); } } </script> </head> <body> <img src="images/Top.jpg"/> <p> 我是最頂端.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> </p> </body> </html>
JS返回頭部小火箭(運用window.scroll(x,y))方法代碼實例
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> img { position: fixed; bottom: 100px; right: 50px; cursor: pointer; display: none; border: 1px solid #000; } p { width: 1210px; margin: 100px auto; text-align: center; font: 500 26px/35px "simsun"; color: red; } </style> <script src="animate.js"></script> <script> window.onload = function () { //需求:被捲去的頭部超過100顯示小火箭,然後點擊小火箭屏幕緩慢移動到最頂端。 //難點:我們以前是移動盒子,現在是移動屏幕,我們沒有學過如何移動屏幕。 // 技術點:window.scrollTo(x,y);瀏覽器顯示區域跳轉到指定的坐標 //步驟: //1.老三步 var img = document.getElementsByTagName("img")[0]; window.onscroll = function () { //被捲去的距離大於200顯示小火箭,否則隱藏 //2.顯示隱藏小火箭 if(scroll().top>1000){ img.style.display = "block"; }else{ img.style.display = "none"; } //每次移動滾動條的時候都給leader賦值,模擬leader獲取距離頂部的距離 leader = scroll().top; } //3.緩動跳轉到頁面最頂端(利用我們的緩動動畫) var timer = null; var target = 0; //目標位置 var leader = 0; //顯示區域自身的位置 img.onclick = function () { //技術點:window.scrollTo(0,0); //要用定時器,先清定時器 clearInterval(timer); timer = setInterval(function () { //獲取步長 var step = (target-leader)/10; //二次處理步長 step = step>0?Math.ceil(step):Math.floor(step); leader = leader +step; //顯示區域移動 window.scrollTo(0,leader); //清除定時器 if(leader === 0){ clearInterval(timer); } },25); } } </script> </head> <body> <img src="images/Top.jpg"/> <p> 我是最頂端.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> 風吹馬尾千條線,雨打羊毛一片氈.....<br> </p> </body> </html>
覺得可用,就經常來吧!Javascript技巧 腳本寶典 歡迎評論哦! js技巧,巧奪天工,精雕玉琢。小寶典獻醜了!
以上是脚本宝典为你收集整理的js實例教程-JS返回頭部小火箭(運用window.scroll(x,y))方法代碼實例全部内容,希望文章能够帮你解决js實例教程-JS返回頭部小火箭(運用window.scroll(x,y))方法代碼實例所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。