关于上拉加载和下拉刷新
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的适口
高大上的canvas粒子效果
Vue中的this.$emit不存在返回值
Vue文件中,声明在export
之外的那些内容,存在不出存在内存泄漏?
移动端文字位置偏上
出现在android手机上,是由于rem和vw单位造成的,如果font-size
和line-height
单位是px,则没有上偏情况