/** sleep函数,1秒请求一次就好 */
const sleep = () => new Promise(resolve => setTimeout(resolve, 1000));
浅析CSS的性能优化:transform与position区别、硬件加速工作原理及注意事项、强制使用GPU渲染的友好CSS属性
判断某个元素是否被覆盖,如下例中class为mapboxgl-canvas的元素:
const rect = document.querySelector('.mapboxgl-canvas').getBoundingClientRect();
const x = rect.left;
const y = rect.top;
const topElt = document.elementFromPoint(x, y);
// 如果被覆盖则返回
if (document.querySelector('.mapboxgl-canvas').isSameNode(topElt)) {
return;
}else{
//否则继续执行一下代码;
}
CSS性能优化:transform与position的区别与硬件加速
文章探讨了CSS中的transform和position对性能的影响,解析了硬件加速的工作原理,提示了如何强制使用GPU进行渲染。同时,介绍了利用elementFromPoint检测元素是否被覆盖的方法。
611

被折叠的 条评论
为什么被折叠?



