Canvas 动画作为 div 背景 - EaselJS
Canvas animation as div background - EaselJS
首先,对不起我的英语不好^^
我正在我的网站上工作,我想将我的 canvas 动画(使用 easelJS 框架创建)放在我的 div 背景中。
我试过这样的事情:
.canvas-bg {
background: -webkit-canvas(animation);
}
var ctx = document.getCSSCanvasContext('2d', 'animation', 300, 300);
它在 safari 上工作(但当我刷新页面时动画暂停)并且在 chrome...
上根本不工作
那么,您有什么方法可以制作动画 canvas 作为 div 背景吗?
比如这个网站的蓝色横幅:http://www.createjs.com/easeljs
非常感谢!
朱利安
您可以在 DIV 中包含 canvas,然后将其位置设置为绝对位置。 DIV 中的其他内容将位于顶部。
#canvas {
position: absolute;
display: inline;
}
这是一个快速示例:
http://jsfiddle.net/obcv1rex/1/
您可以在第一个 DIV 中添加文本以查看滚动。我将大小设置为 1000x1000,但为了使其更具动态性,您需要将 canvas 的大小设置为 JavaScript(使用 CSS 将缩放内容)。
首先,对不起我的英语不好^^
我正在我的网站上工作,我想将我的 canvas 动画(使用 easelJS 框架创建)放在我的 div 背景中。
我试过这样的事情:
.canvas-bg {
background: -webkit-canvas(animation);
}
var ctx = document.getCSSCanvasContext('2d', 'animation', 300, 300);
它在 safari 上工作(但当我刷新页面时动画暂停)并且在 chrome...
上根本不工作那么,您有什么方法可以制作动画 canvas 作为 div 背景吗? 比如这个网站的蓝色横幅:http://www.createjs.com/easeljs
非常感谢!
朱利安
您可以在 DIV 中包含 canvas,然后将其位置设置为绝对位置。 DIV 中的其他内容将位于顶部。
#canvas {
position: absolute;
display: inline;
}
这是一个快速示例: http://jsfiddle.net/obcv1rex/1/
您可以在第一个 DIV 中添加文本以查看滚动。我将大小设置为 1000x1000,但为了使其更具动态性,您需要将 canvas 的大小设置为 JavaScript(使用 CSS 将缩放内容)。