ScrolltoTextFragment-頁面滾動(dòng)到特定文字片段處-創(chuàng)新互聯(lián)

頁面內(nèi)Link

我們都知道,URL中有個(gè)hash屬性,用于定位頁面上某個(gè)id元素,對(duì)于文檔類的文章, 收藏和分享的時(shí)候,可以定位到具體的位置,十分有用。ScrolltoTextFrag
ment-頁面滾動(dòng)到特定文字片段處

當(dāng)然我們也可以有一些有趣的使用方法,比如文章的分頁,使用ajax請(qǐng)求數(shù)據(jù)。比如我們翻頁到第5頁,不小心刷新了頁面,又會(huì)回到默認(rèn)第一頁。
但是對(duì)于博客園,我們可以看到,每次ajax請(qǐng)求后,URL會(huì)加上#p{number},如果不小心刷新頁面,也會(huì)根據(jù)hash值獲取當(dāng)前頁,然后查詢當(dāng)前頁的數(shù)據(jù)。
算是個(gè)用戶體驗(yàn)提升吧。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供祥云網(wǎng)站建設(shè)、祥云做網(wǎng)站、祥云網(wǎng)站設(shè)計(jì)、祥云網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、祥云企業(yè)網(wǎng)站模板建站服務(wù),十余年祥云做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Scroll to Text Fragment

那么,如果我要分享一篇文章給其他人,文章很長(zhǎng),我只想讓他看其中的某段或者某句,但是文章是第三方平臺(tái)上,排版不一定恰好如我所愿。
于是,我們就有了這樣一個(gè)需求,希望在URL中加上某個(gè)規(guī)則,再打開的時(shí)候,會(huì)自動(dòng)滾動(dòng)到我希望的位置。
W3C也在推進(jìn)這個(gè)事情,有的瀏覽器也已經(jīng)支持該特性了。

使用

語法如下:

#:~:text=[prefix-,]textStart[,textEnd][,-suffix]
  1. 只傳入textStart則只高亮并滾動(dòng)到符合條件的第一個(gè)
    比如:https://news.cnblogs.com/n/719980/#:~:text=加速器

  2. textStart 和 textEnd同時(shí)傳入可以選中某一段落
    https://news.cnblogs.com/n/719980/#:~:text=到目前為止,希望之一

  3. prefix 和 suffix主要是限定所選詞的位置
    https://news.cnblogs.com/n/719980/#:~:text=進(jìn)入-,暗物質(zhì),-研究

瀏覽器兼容性

Chrome80開始支持該特性,其他瀏覽器未測(cè)。

參考

https://wicg.github.io/scroll-to-text-fragment/
https://chromestatus.com/feature/4733392803332096
https://web.dev/text-fragments/
https://stackoverflow.com/questions/62161819/what-exactly-is-the-text-location-hash-in-an-url

標(biāo)題名稱:ScrolltoTextFragment-頁面滾動(dòng)到特定文字片段處-創(chuàng)新互聯(lián)
分享URL:http://muchs.cn/article12/dshcgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站建設(shè)虛擬主機(jī)、ChatGPTApp設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)