scroll-anchor

介紹

實現(xiàn)點擊一個錨點(導(dǎo)航),跳轉(zhuǎn)到對應(yīng)的區(qū)塊;容器滾動時,對應(yīng)的錨點高亮;
項目演示地址
http://admin-vuetify.bysir.top:1080/#/anchorScroll

安裝及使用

安裝

npm i scroll-anchor --save

使用

  • Dom結(jié)構(gòu)
<div class="main">
    <div class="sections">
        <div class="section">1</div>
        <div class="section">2</div>
        <div class="section">3</div>
        <div class="section">4</div>
    </div>
    <div class="anchor-list">
        <div class="anchor-item">1</div>
        <div class="anchor-item">2</div>
        <div class="anchor-item">3</div>
        <div class="anchor-item">4</div>
    </div>
</div>
  • 引用
  1. 通過import方式
 import ScrollAnchor from 'scroll-anchor'
  1. 通過CDN方式
<script src="https://unpkg.com/scroll-anchor@1.0.4/dist/index.js"></script>
  • 使用
 
   new ScrollAnchor({
        section: 'section',
        anchor: 'anchor-item',
        paddingTop: 50,
        lastActive: true,
        duration: 3000,
      })

配置項

  • section: 'section', // 跳轉(zhuǎn)的板塊類名,必填
  • anchor: 'anchor-item', // 錨點類名;必填
  • paddingTop: 50, // 距離容器多少 下一個高亮;默認(rèn):0
  • lastActive: true, // 最后一個是否高亮;默認(rèn):false
  • duration: 3000, // 速度(ms)默認(rèn):1000(ms)
  • scrollContainer: 'scrollContainer' // 板塊的容器,默認(rèn):window

注意:
單頁面(vue項目中),在組件銷毀的情況下,需要調(diào)用實例的滾動事件移除

 this.$once('hook:beforeDestroy', () => {
        instance.$emit('removeEvent')  // 移除滾動事件
      })
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HTML是英文Hypr Text Markup Language(超文本標(biāo)記語言)。 1. h1元素通常被用作主...
    云對空閱讀 713評論 0 1
  • 本文參考@李實 前端是什么 相關(guān)軟件 作者使用的操作系統(tǒng)是 Mac,讀者也可以用 Windows,操作使用不會有明...
    張Piers閱讀 847評論 0 0
  • 一、HTML簡介 1.什么是HTML HTML,Hyper Text Markup Language(超文本標(biāo)記語...
    青年心路閱讀 895評論 0 0
  • 本文章主要整理了html入門的基礎(chǔ)知識點 圖片 <img> img { border-radiuds: 3px; ...
    壞忎閱讀 410評論 0 3
  • 學(xué)習(xí) jQuery-fullPage.js 插件已經(jīng)兩天,參照網(wǎng)上的案例仿造了一個“魅族Note2官網(wǎng)”網(wǎng)頁,中間...
    seporga閱讀 6,628評論 2 11

友情鏈接更多精彩內(nèi)容