vue常用錨點(diǎn) 簡單易懂

Html中

<div v-for="(item,index) in contents" :key="index" v-html="item" class="d_jump"></div>

<ul>

<li v-for="(itemy,index) in articleName" :key="index" ?:class="{active:catalogCur==index}" @click="jump(index)">{{itemy}}</li>

</ul>



Vue數(shù)據(jù)

export default { data () { return { catalogCur:0 } } }


js方法

/*監(jiān)聽滾動(結(jié)合前面的@scroll) */

scrollEvent(e){

let scrollItems = document.querySelectorAll('.d_jump')

for (let i = scrollItems.length - 1; i >= 0; i--) {

//判斷滾動條滾動距離是否大于當(dāng)前滾動項(xiàng)可滾動距離

????????let judge = e.target.scrollTop >= scrollItems[i].offsetTop - scrollItems[0].offsetTop

????????if (judge) {

????????????this.catalogCur = i

????????????break

????????}

????}//滾動條觸底了

if(e.srcElement.scrollTop+e.srcElement.offsetHeight==e.srcElement.scrollHeight){

this.catalogCur = this.articleName.length-1

}//console.log(e.srcElement.scrollTop)//滾動條高度

//console.log(e.srcElement.offsetHeight)//屏幕高度

//console.log(e.srcElement.scrollHeight)//內(nèi)容高度

//'下拉獲取更多'的功能(還有10像素就觸發(fā)):滾動的像素+容器的高度>可滾動的總高度-10像素

}


/*目錄點(diǎn)擊定位效果:有兼容問題培廓,借鑒了很多其他方法卻一直不成功亲雪,無奈之后使用了scrollIntoView*/

jump (index) {

????this.catalogCur=index;

????let jump = document.querySelectorAll('.d_jump')

????jump[index].scrollIntoView({block: "start", behavior: "smooth"});

}




樣式

li{

????position: relative;

????height: 45px;

????line-height: 45px;

????padding-left: 15px;

}


li.active{

????color: #2f9fca;

}

li.active{

????color: #2f9fca;

}


li.active::before{

????content: " ";

????position: absolute;

????height: 20px;

????width: 2px;

????background-color: #2f9fca;

????left: 0;

????top:13px;

}


li.active::before{

????content: " ";

????position: absolute;

????height: 20px;

????width: 2px;

????background-color: #2f9fca;

????left: 0;

????top:13px;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末谆奥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沮焕,死亡現(xiàn)場離奇詭異,居然都是意外死亡拉宗,警方通過查閱死者的電腦和手機(jī)遇汞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來簿废,“玉大人,你說我怎么就攤上這事络它∽迕剩” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵化戳,是天一觀的道長单料。 經(jīng)常有香客問我,道長点楼,這世上最難降的妖魔是什么扫尖? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮掠廓,結(jié)果婚禮上换怖,老公的妹妹穿的比我還像新娘。我一直安慰自己蟀瞧,他們只是感情好沉颂,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悦污,像睡著了一般铸屉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上切端,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天彻坛,我揣著相機(jī)與錄音,去河邊找鬼。 笑死昌屉,一個胖子當(dāng)著我的面吹牛钙蒙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播怠益,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼仪搔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜻牢?” 一聲冷哼從身側(cè)響起烤咧,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抢呆,沒想到半個月后煮嫌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抱虐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年昌阿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恳邀。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡懦冰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谣沸,到底是詐尸還是另有隱情刷钢,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布乳附,位于F島的核電站内地,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏赋除。R本人自食惡果不足惜阱缓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望举农。 院中可真熱鬧荆针,春花似錦、人聲如沸颁糟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽滚停。三九已至沃粗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間键畴,已是汗流浹背最盅。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工突雪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涡贱。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓咏删,卻偏偏與公主長得像,于是被迫代替她去往敵國和親问词。 傳聞我的和親對象是個殘疾皇子督函,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,027評論 0 2
  • 1. tab列表折疊效果 html: 能源系統(tǒng)事業(yè)部 崗位名稱: 工作地點(diǎn) 崗位名...
    lilyping閱讀 1,830評論 0 1
  • 找到fullcalendar.js, 找到代碼為 isRTL:false激挪,這句話 輸入以下幾句 monthName...
    迷你小小白閱讀 1,636評論 0 1
  • 1辰狡、垂直對齊 如果你用CSS,則你會有困惑:我該怎么垂直對齊容器中的元素垄分?現(xiàn)在宛篇,利用CSS3的Transform,...
    kiddings閱讀 3,148評論 0 11
  • 她是個大大咧咧的姑娘薄湿,每天對著鏡子說:“媽呀叫倍,沒見過這么美的人,我長的美到我自己了豺瘤∵壕耄”每當(dāng)這個時候她會收到...
    顧拾顏閱讀 372評論 0 2