教程详情

1. 打开Chrome浏览器,点击菜单栏的“更多工具”>“开发者工具”。
2. 在开发者工具中,点击左侧的“控制台”按钮。
3. 在控制台中输入以下代码,用于启动性能分析:
javascript
performance.timing('domContentLoaded', {}, {});
4. 在控制台中输入以下代码,用于停止性能分析:
javascript
performance.timing('domContentLoaded', {}, {});
5. 在控制台中输入以下代码,用于获取页面加载时间:
javascript
console.log('页面加载时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).domResponseStart - 0);
6. 在控制台中输入以下代码,用于获取页面渲染时间:
javascript
console.log('页面渲染时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).domContentLoaded - 0);
7. 在控制台中输入以下代码,用于获取页面重绘和重排时间:
javascript
console.log('页面重绘时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).domRepaint - 0);
console.log('页面重排时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).domReflow - 0);
8. 在控制台中输入以下代码,用于获取页面绘制时间:
javascript
console.log('页面绘制时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).domPaint - 0);
9. 在控制台中输入以下代码,用于获取页面交互时间:
javascript
console.log('页面交互时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).domInteraction - 0);
10. 在控制台中输入以下代码,用于获取页面事件处理时间:
javascript
console.log('页面事件处理时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).domEventHandlers - 0);
11. 在控制台中输入以下代码,用于获取页面滚动时间:
javascript
console.log('页面滚动时间(毫秒): ' + performance.timing('domContentLoaded', {}, {}).scroll - 0);
12. 在控制台中输入以下代码,用于获取页面窗口大小变化时间:
javascript
console.log('窗口大小变化时间(毫秒): ' + performance.timing('resize', {}, {}).resizeEnd - 0);
13. 在控制台中输入以下代码,用于获取页面窗口大小变化次数:
javascript
console.log('窗口大小变化次数:' + performance.timing('resize', {}, {}).resizeCount - 0);
14. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀长度:
javascript
console.log('窗口大小变化前缀长度:' + performance.timing('resize', {}, {}).resizePrecision - 0);
15. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀宽度:
javascript
console.log('窗口大小变化前缀宽度:' + performance.timing('resize', {}, {}).resizePrecisionWidth - 0);
16. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀高度:
javascript
console.log('窗口大小变化前缀高度:' + performance.timing('resize', {}, {}).resizePrecisionHeight - 0);
17. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀颜色:
javascript
console.log('窗口大小变化前缀颜色:' + performance.timing('resize', {}, {}).resizePrecisionColor - 0);
18. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀字体:
javascript
console.log('窗口大小变化前缀字体:' + performance.timing('resize', {}, {}).resizePrecisionFont - 0);
19. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀背景色:
javascript
console.log('窗口大小变化前缀背景色:' + performance.timing('resize', {}, {}).resizePrecisionBackgroundColor - 0);
20. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框色:
javascript
console.log('窗口大小变化前缀边框色:' + performance.timing('resize', {}, {}).resizePrecisionBorderColor - 0);
21. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框宽度:
javascript
console.log('窗口大小变化前缀边框宽度:' + performance.timing('resize', {}, {}).resizePrecisionBorderWidth - 0);
22. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框样式:
javascript
console.log('窗口大小变化前缀边框样式:' + performance.timing('resize', {}, {}).resizePrecisionBorderStyle - 0);
23. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框半径:
javascript
console.log('窗口大小变化前缀边框半径:' + performance.timing('resize', {}, {}).resizePrecisionBorderRadius - 0);
24. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框阴影:
javascript
console.log('窗口大小变化前缀边框阴影:' + performance.timing('resize', {}, {}).resizePrecisionBorderShadow - 0);
25. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框透明度:
javascript
console.log('窗口大小变化前缀边框透明度:' + performance.timing('resize', {}, {}).resizePrecisionBorderOpacity - 0);
26. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框填充:
javascript
console.log('窗口大小变化前缀边框填充:' + performance.timing('resize', {}, {}).resizePrecisionBorderPadding - 0);
27. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移量:
javascript
console.log('窗口大小变化前缀边框偏移量:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffset - 0);
28. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetPadding - 0);
29. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetPaddingTop - 0);
30. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetPaddingBottom - 0);
31. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetPaddingLeft - 0);
32. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetPaddingRight - 0);
33. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetPaddingTopLeft - 0);
34. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetPaddingTopRight - 0);
35. 在控制台中输入以下代码,用于获取页面窗口大小变化前缀边框偏移边距:
javascript
console.log('窗口大小变化前缀边框偏移边距:' + performance.timing('resize', {}, {}).resizePrecisionBorderOffsetBottomLeft - 0;