javascript - 具有硬件加速 CSS 的 Canvas

标签 javascript css canvas hardware-acceleration

我尝试将 Canvas 与使用此代码加速的 css3 硬件一起使用:

#canvas{border:1px solid green;

  background: #ccc;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate3d(200,50,50);
  margin-left:400px;

演示和代码在这里:http://jsbin.com/yepigu/6/edit?css,output

但是什么也没发生。为什么?如您所见,我使用 css translate3d 将 x 设置为 200,将 y 设置为 50,将 z 设置为 5...

最佳答案

您必须为您的 translate3d 参数指定 px 单位:

#canvas{
  border:1px solid green;
  background: #ccc;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transform: translate3d(200px,50px,50px);
  margin-left:400px;
}

http://jsbin.com/cizacajuxu/2/edit?css,output

关于javascript - 具有硬件加速 CSS 的 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28000133/

相关文章:

css - 漂浮的幽灵CSS动画

canvas - 在 Canvas 上获取鼠标点击事件

html - 如何最好地将 Canvas 叠加在图像上?

javascript - 我如何单击屏幕上的任意位置(除了目标 div 之外)以使所有内容返回到其原始位置

javascript - 音频文件将无法在javascript switch语句之外运行

html - <input> 标签中的轮廓和 Chrome 中的尺寸问题

javascript - css 不是 AngularJS 中现有元素的函数

javascript - 使用 javascript 在 Canvas 上创建多个按钮

javascript - Sencha Touch Checkbox 选择标签点击

javascript - ajax 调用映射的 URL