關于上拉加載和下拉刷新
minirefresh.github.io/minirefresh… 這是一個插件,應該是默認禁止了e.preventDefault
和e.stopPropagation
,而且在每次touchend
中判斷當前滾動條位置,如果到達上部頂部,則再次雙禁止,因為插件的例子中,稍微上滑一點后,再次下拉,則不管拉的距離多長,都不會開啟加載
偽錨點的兩種辦法
DOM.scrollIntoView(true);
,這種辦法不需要知道具體位置,但是會被paddingTop遮擋window.scrollTo(0, y);
,這種辦法需要知道具體位置,所以控制更精確
如何執行以字符串類型緩存的js腳本
var myTask = `var i = 0;function timedCount(){i = i+1;postMessage(i);setTimeout(timedCount, 1000);}timedCount();
`;var blob = new Blob([myTask]);
//window.URL.createObjectURL后得到的就是js腳本,可以插入head標簽中執行
var myWorker = new Worker(window.URL.createObjectURL(blob));
復制代碼
canvas的適口
juejin.im/entry/58ba3…
高大上的canvas粒子效果
juejin.im/entry/57baf…
Vue中的this.$emit不存在返回值
Vue文件中,聲明在export
之外的那些內容,存在不出存在內存泄漏?
移動端文字位置偏上
出現在android手機上,是由于rem和vw單位造成的,如果font-size
和line-height
單位是px,則沒有上偏情況