精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

互聯網知識

精準傳達 ? 價值共享

洞悉互聯網前沿資訊,探尋網站營銷規律

查看其它板塊

4種方法實現html 頁面內錨點定位及跳轉

作者:狐靈科技 | 2022-05-12 14:49 |點擊:

項目中經常會出現點擊跳轉錨點的方法,比如給一個a標簽一個href=“#錨點”,然后要跳的錨點給個id=“錨點”,這樣就實現簡單的跳轉,但是這樣在url地址欄后面都會出現一個諸如www.geekjc.com/#錨點,然后你點擊給一次后退都是退回上一個選擇的錨點url,這里總結4個跳轉錨點的方法。

第一種方法

  • 也是最簡單的方法是錨點用標簽,在href屬性中寫入div的id。如下:
<style>  
    div {  
        height: 800px;  
        width: 400px;  
        border: 2px solid black;  
    }  
    h2 {  
        position: fixed;  
        margin:50px 500px;  
    }  
</style>  
  
  
<h2>  
    <a href="#div1">to div1</a>  
    <a href="#div2">to div2</a>  
    <a href="#div3">to div3</a>  
</h2>  
    <div id="div1">div1</div>  
    <div id="div2">div2</div>  
    <div id="div3">div3</div>  

這種方法的缺點是點擊錨點之后,瀏覽器的URL會發生變化,如果刷新可能會出現問題。 

第二種方法

  • 是在js事件中通過
  window.location.hash="divId"

  • 跳轉,但地址也會發生變化,感覺跟第一種方法沒區別,甚至更麻煩。

第三種方法

  • 是用animate屬性,當點擊錨點后,頁面滾動到相應的DIV。接著上面的代碼,具體添加如下代碼:
$(document).ready(function() {
    $("#div1Link").click(function() {
        $("html, body").animate({
            scrollTop: $("#div1").offset().top }, {duration: 500,easing: "swing"});
            return false;
    });
    $("#div2Link").click(function() {
        $("html, body").animate({
        scrollTop: $("#div2").offset().top }, {duration: 500,easing: "swing"});
        return false;
    });
    $("#div3Link").click(function() {
        $("html, body").animate({
        scrollTop: $("#div3").offset().top }, {duration: 500,easing: "swing"});
        return false;
    });
});

注意:運行上面的腳本的之前,先將為錨點增加相應的id,同時去掉href屬性。    $("html, body")可以替換為響應的div,如果不起作用,試著給該div增加overflow:scroll屬性。 另外,腳本可以進一步優化,自己來試試 這樣做的好處是:URL地址不會變,同時點擊錨點時會自動響應scroll事件,不需要重新綁定。 缺點是:如果頁面復雜的話,偏移值可能會發生變化需要算法輔助。

第四種方法

  • 是用js的srollIntoView方法,直接用:
document.getElementById("divId").scrollIntoView();

比如:

document.querySelector("#roll1").onclick = function(){
      document.querySelector("#roll1_top").scrollIntoView(true);
}  

  • 這里就是點擊id是#roll1的元素可以滾動到id是#roll1_top的地方,這里的#roll1和#roll1_top最好是一一對應的, 這種方法的好處,是URL不會變,同時能夠響應相應的scroll事件,不需要算法什么的。代碼如下:
<html>
    <head>
        <title>HTML5_ScrollInToView方法</title>
        <meta  charset="utf-8">
        <style type="text/css">
            #myDiv{
                height:900px;
                background-color:gray;

            }
            #roll_top{
                height:900px;
                background-color:green;
                color:#FFF;
                font-size:50px;
                position:relative;
            }
            #bottom{
                position:absolute;
                display:block;
                left;0;bottom:0;
            }
        </style>
    </head>
    <body>
        <button id="roll1">scrollIntoView(false)</button>
        <button id="roll2">scrollIntoView(true)</button>
        <div id="myDiv"></div>
        <div id="roll_top">
            scrollIntoView(ture)元素上邊框與視窗頂部齊平
            <span id="bottom">scrollIntoView(false)元素下邊框與視窗底部齊平</span>
        </div> 
    </body>
</html>
復制代碼
  • javascript部分
window.onload = function(){
    /*
        如果滾動頁面也是DOM沒有解決的一個問題。為了解決這個問題,瀏覽器實現了一下方法,
    以方便開發人員如何更好的控制頁面的滾動。在各種專有方法中,HTML5選擇了scrollIntoView()
    作為標準方法。
        scrollIntoView()可以在所有的HTML元素上調用,通過滾動瀏覽器窗口或某個容器元素,
    調用元素就可以出現在視窗中。如果給該方法傳入true作為參數,或者不傳入任何參數,那么
    窗口滾動之后會讓調動元素頂部和視窗頂部盡可能齊平。如果傳入false作為參數,調用元素
    會盡可能全部出現在視口中(可能的話,調用元素的底部會與視口的頂部齊平。)不過頂部
    不一定齊平,例如:
    //讓元素可見
    document.forms[0].scrollIntoView();
    當頁面發生變化時,一般會用這個方法來吸引用戶注意力。實際上,為某個元素設置焦點也
    會導致瀏覽器滾動顯示獲得焦點的元素。
        支持該方法的瀏覽器有 IE、Firefox、Safari和Opera。
    */

    document.querySelector("#roll1").onclick = function(){
        document.querySelector("#roll_top").scrollIntoView(false);
    }
    document.querySelector("#roll2").onclick = function(){
        document.querySelector("#roll_top").scrollIntoView(true);
    }
}

綜上4種方法,第四種是最值得推薦的。


如沒特殊注明,文章均為狐靈科技原創,轉載請注明?? "4種方法實現html 頁面內錨點定位及跳轉
多一份免費策劃方案,總有益處。

請直接添加技術總監微信聯系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:15082661954 / 大客戶專線:15523356218

国精产品一二三四线免费| 姬小满无限奖励别人的英雄| 亚洲AV无码成人精品区天堂| 亚洲AV秘 无码一区二黑人| 波多野结衣一区二区免费视频| 精品无码久久久久久久久久| 日本少妇被黑人猛CAO| 一本一道人人妻人人妻| 国产微拍精品一区二区| 试看120秒男女啪啪免费| 67194熟妇人妻欧美日韩| 国内揄拍国内精品| 无人区一线二线三线乱码| HD2LINODE日本成熟IP| 蜜桃Av噜噜一区二区三区网址| 国产精品三级AV三级AV三级| BGMBGMBGM老少配| 亚洲精品无码一区二区AⅤ污| 色欲午夜无码久久久久久| 妺妺跟我一起洗澡没忍住| 国自产拍偷拍精品啪啪AV| 伽罗ちゃんが腿法| 97人妻碰碰视频免费上线| 亚洲欧美综合一区二区三区| 无码国产精品一区二区免费式直播 | 国产精品日本一区二区在线播放| 69精产国品一二三产区区别| 亚洲国产精品久久久久婷蜜芽| 亚洲人成电影网站色WWW| 日本少妇自慰高清喷浆| 拒嫁豪门少奶奶99次出逃| 国产农村一国产农村无码毛片| А√在线天堂官网| 中国JAPANESEXXXX少| 亚洲精品国产自在久久| 无码人妻AⅤ一区二区三区水密桃| 欧洲VODAFONEWIFI粗| 久久天天躁夜夜躁狠狠2018| 国产最新无码AⅤ在线播放| 国产成人精品久久久久| JIZZJIZZ国产精品久久| 又大又粗的久久久精品少妇AV| 亚洲AV综合色区无码一区爱AV| 台湾无码AV一区二区三区| 清一区二区国产好的精华液| 免费看无码自慰一区二区| 久久精品国产久精国产思思| 国语自产偷拍精品视频偷拍| 国产精品久久久久精品综合| 刺骨PO不吃肉干嘛| YY4480高清影院播放器| 9420高清完整版在线观看| 永久939W79W99W乳液| 亚洲日韩精品欧美一区二区| 亚洲AV日韩精品久久久久| 脱岳裙子从后面挺进去| 色婷婷六月亚洲综合香蕉| 日本无吗无卡V免费清高清 | 精品人人妻人人爽D∨D| 国产农村乱人伦精品视频| 国产成人午夜无码电影在线观看| 粗了大了 整进去好爽视频| 菠萝菠萝蜜在线观看| 暴躁少女CSGO| YY6080久久亚洲精品| JIZZ在线观看中国少妇| FREEHDXXXX学生妹| CF穿越火线女去衣看奶| BT天堂在线观看WWW| JAPONENSISFES中国| HENNESSY女RAPPER| XXX.日本学生妹.COM| ZOOM与人性ZOOM2区别| X姓女RAPPER| 超碰AⅤ人人做人人爽| 成熟丰满熟妇AV无码| 绯色av一区二区| 国产AV无码专区国产乱码| 国产精品99久久久久久宅男小说| 国产精品V欧美精品V日韩精品| 国产裸体裸美女无遮挡网站| 国产在线清纯极品美女援交| 黑人巨大精品欧美一区二区免费| 好大好硬好深好爽想要AV| 护士奶头又白又大又好摸| 精品久久久无码中文字幕| 久久精品无码一区二区三区不卡| 久久久中文久久久无码| 一本大道香蕉大无线吗| AV人摸人人人澡人人超碰手机版| 亚洲AV无码一区二区三区大黄瓜 | 大欧派拔萝卜游戏| 公翁的粗大放进我的秘密小说| 国产成人久久777777| 国产精品玖玖玖在线资源| 国产日产高清欧美一区| 精品人妻无码专区中文字幕| 久久五月丁香中文字幕| 男人女人做爽爽18禁免费| 欧美日韩视频在线第一区| 日产精品卡1卡2卡三卡区别| 忘忧草视频在线观看| 亚洲AV无码一区二区三区在线观| 亚洲熟妇AV一区二区三区漫画| 中文人妻无码一区二区三区| YSL水蜜桃86| 国产成人亚洲综合A∨| 饥渴人妻精油按摩无码专区 | 久久综合激激的五月天| 欧美交换配乱婬粗大| 国产精品怡红院在线观看| 和人妻隔着帘子按摩中字| 久久人人爽人人爽人人片AV麻烦| 女人被狂躁到高潮视频免费软件| 日本强伦姧熟睡人妻完整视频| 偷拍 拍自 欧美色区| 亚洲国产精品无码久久久秋霞1 | 国产成人欧美精品视频APP| 国语对白露脸XXXXXX| 胯下娇喘的班主任| 青梅被从小摸到大H补课1视频| 天天摸夜夜添添到高潮水汪汪| 亚洲成AV人片在线观看无码 | 亚洲成AV人片在WWW鸭子| 中文在线っと好きだった| 成人免费无码大片A毛片| 国精产品W灬源码1688伊| 麻花豆传媒剧国产MV免费天美| 日本爆乳丰满熟妇XXXX| 小雪被老汉玩遍各种方式电影| 野花在线高清视频| 成A人片亚洲日本久久| 好吊妞国产欧美日韩免费观看| 妺妺窝人体色WWW人体色| 特级西西WWW.444人体聚色| 亚洲亚洲人成综合网络| 帮妺妺洗澡忍不住C了她作文| 国产午夜片无码区在线观看| 免费看片A级毛片免费看| 特殊重囗味SM在线观看无码| 人妻在线日韩免费视频| 亚洲AV永久无码精品黑人| A级毛片100部免费观看| 国产亚洲精品黑人粗大精选| 免费无码又爽又刺激高潮的漫画| 婷婷五月六月激情综合色中文字幕| 亚洲熟妇无码乱子AⅤ电影| XXX片黑人又大又粗又长| 国内少妇高潮嗷嗷叫在线播放| 欧美成人精品第一区二区三区| 无遮挡粉嫩小泬久久久久久久久| 2012电影在线观看神马影院| 国产精品无码综合区| 女孩子手脚绑起来嘴用胶带封上| 午夜影视啪啪体验区入口| 99久热RE在线精品99 6热| 国产午夜福利内射青草| 青青草原精品99久久精品66| 亚洲国产综合无码一区二区BT下| 爆乳护士HD完整版在线播放| 久久99亚洲网美利坚合众国| 色妞精品AV一区二区三区| 一边喘气一边说疼的视频| 国产白浆喷水在线视频| 免费无码又爽又刺激动态图| 亚洲AV成人无码网站大全| MATURETUBE熟女| 久久精品中文字幕第一页| 丝袜护士无码视频一区二区三区| 中文字幕日韩精品无码内射| 国产新婚夫妇叫床声不断| 日本动漫瀑乳H动漫啪啪免费| 亚洲中文精品久久久久久| 国产福利在线永久视频| 欧美人与物VIDEOS另类| 亚洲日韩精品无码专区加勒比海| 高潮喷视频在线无码| 女主快穿到各个世界做小三| 亚洲爆乳无码一区二区三区| 成人欧美一区二区三区| 免费久久99精品国产自在现| 亚洲AV无码专区国产乱码4SE| 成人无码免费视频在线观看网址| 久青草国产97香蕉在线视频| 亚A∨国AV综AV涩涩涩| 成在线人AV免费无码高潮喷水| 久久久久影院美女国产主播| 无码中文字幕日韩专区 | 刺激Chinese乱叫国产高潮| 浪荡人妻共32部黑人大凶器电影| 亚洲AV成人无码一二三| 公交车大龟廷进我身体里视频| 男人进入女人下部图| 亚洲永久无码3D动漫一区| 国产男男Gay做受ⅩXX高潮| 日韩精品无码中文字幕一区二区| 18禁黄网站禁片免费观看APP| 久久国产精品日本波多野结衣| 亚欧乱色熟女一区二区| 隔壁人妻偷人BD中字|