Google Chrome 中的 HTML5 Canvas 和 z-index 问题

htmlweb developmentfront end technology更新于 2025/8/18 23:40:17

当我们将 z-index 应用于位置固定的画布时,它会停止渲染,导致 Chrome 无法正确渲染所有其他已设置 position:fixed 的元素。只有当画布尺寸大于 256x256 像素时,才会发生这种情况。

用固定的 div 包裹 h1 和画布,即可解决问题 −

<div id = 'fixcontainer'>
   <h1>测试标题</h1>
   <canvas id = "backgroundCanvas" width = "1000" height = "300"></canvas>
</div>

以下是 CSS −

h1{
   position: fixed;
}
body{
   height: 1500px;
}
canvas{
   position: fixed; z-index: -10;
}

相关文章


有用资源