介绍了通过 document.readyState 属性判断页面加载状态,解决懒加载脚本嵌套导致的问题。提供了基于 Promise 的 windowLoaded 方法,在页面加载完成或超时后返回状态。方法适用于优化页面性能及脚本加载逻辑。附参考链接便于深入了解相关 API 和实现细节。
介绍了 `preload`、`prefetch` 和 `preconnect` 三种资源提示及其应用场景。`preload` 优化当前导航资源加载,`prefetch` 在空闲时预取未来可能需要的资源,`preconnect` 提前建立服务器连接以减少延迟。通过合理使用这些技术,可显著提升网页加载速度并优化用户体验。
概述了如何使用 husky、lint-staged、prettier、eslint、stylelint 和 htmllint 等工具规范 JavaScript、CSS 和 HTML 代码,提供详细的配置示例,涵盖代码格式、语法规则以及最佳实践,帮助开发者构建一致且高质量的代码风格。
概述了 JavaScript 的异步原理,比较了浏览器与 Node.js 中 Event Loop 的差异。介绍线程与进程的概念、多线程模型及浏览器内核的多线程机制,详细解析了浏览器和 Node.js 的事件循环流程,包括宏任务与微任务的执行顺序、`setTimeout` 与 `setImmediate` 的区别、`process.nextTick` 的优先级等,最后总结了两者在任务队列执行时机上的不同。
提供了 Vue 组件命名、Prop 定义、指令使用及样式规范,强调 v-for 和 v-if 的高效用法。JavaScript 部分建议使用 let/const、箭头函数、模块化及 Map 等优化代码。HTML/CSS 强调语义化命名、简化选择器、属性缩写及避免使用 table 布局,统一采用 HTML5 标准,注重代码可读性与性能优化。
介绍了 HTML5 全屏 API 的使用方法,包括 requestFullscreen() 和 exitFullscreen() 的调用方式及注意事项,提供了浏览器兼容性处理方案,并通过代码示例演示了全屏请求与退出的实现,适配主流浏览器的不同方法。
一、order属性
order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。
"CSS3 Flex布局(项目)"继续阅读
一、flex-direction属性
"CSS3 Flex布局(容器)"继续阅读
早些时候写的,记录一下。
"HTML友情链接代码"继续阅读
介绍了如何使用 Bootstrap 实现瀑布流布局,涵盖了基本配置、栅格系统、缩略图、响应式图片及 CSS3 样式。通过实战案例逐步解析布局细节,并提供 JavaScript 实现方式以增强兼容性。