vue中實現錨點跳轉及滾動監聽的簡便方法

2021-09-23 22:19:08 字數 1439 閱讀 9429

*注意·如果scroll-item的最後乙個元素高度必須大於等於滾動區域的高度,不然最後乙個元素就滾動不上去,

scrollintoview介面的具體引數說明

// html結構

="list"

>

for=

"(item,index) in title_list"

:key=

"index"

>

"spans"

:style=

"" @click=

"jump(index)"

>

}<

/span>

<

/li>

<

/ul>

<

/div>

="result" @scroll=

"onscroll"

>

="scroll-item"

>

第一<

/span>

<

/div>

="scroll-item"

>

第二<

/span>

<

/div>

="scroll-item"

>

第三<

/span>

<

/div>

="scroll-item"

>

第四<

/span>

<

/div>

<

/div>

<

/div>

<

/template>

//功能實現**

export

default);

}}},

onscroll

(e)}},

},data()

,,,,

]}}}

<

/script>

//樣式

.list

ul li

li>span

.result

.scroll-item

.scroll-item>span

.scroll-item:first-child

.scroll-item:last-child

/ * 最後乙個元素的最小高度要大於等於父元素的高度,如果scroll-item為高度自適應的話,那麼最後乙個scroll-item就得設定min-height:100%* /

<

/style>

Vue 錨點跳轉雙向繫結監聽滾動

最近碰到乙個常見的需求,今天來整理一下思路 點選錨點 頁面滾動到指定位置,這個很常見 當需要滾動頁面的時候 點選欄 選單欄 同步展示高亮 這個怎麼完成呢?話不多說 貼 1.這是頭部點選跳轉部分 template div class privilege head ul li class click p...

vue專案監聽滾動事件,實現動態錨點

前幾天做專案的時候,需要實現乙個動態錨點的效果 如果是傳統專案,這個效果就非常簡單。但是放到 vue 中,就有兩大難題 1.在沒有 jquery 的 animate 方法的情況下,如何實現平滑滾動?2.如何監聽頁面滾動事件?在瀏覽了大量文章 進行多次嘗試之後,終於解決了這些問題 期間主要涉及到了 s...

Vue使用原生JS實現錨點跳轉滾動效果

本文使用iview 左側導航元素 測試 右側滾動元素 史蒂夫 賈伯斯 斯蒂夫 蓋瑞 沃茲尼亞克 斯蒂夫 蓋瑞 沃茲尼亞克 stephen gary wozniak 美國電腦工程師,曾與史蒂夫 賈伯斯合夥創立蘋果電腦 今之蘋果公司 斯蒂夫 蓋瑞 沃茲尼亞克曾就讀於美國科羅拉多大學,後轉學入美國著名高等...