html - 如何更改 html5 Canvas 的来源?

标签 html canvas

我找不到 html5 canvas 的答案。我可以更改原点的坐标,以便我的图形将完全向右移动 15 像素(只是一个例子)。给定以下 html 和 css?

<canvas id="g" width="auto" height="auto">Your browser doesnt support canvas tag</canvas>

CSS:

canvas, section {
    display: block;
}    

#g {
    position: absolute;
    width:100%;
    height:100%;
    overflow:hidden; 
}

最佳答案

听起来你需要一个 translate transform .根据您对上下文所做的其他操作,您可能还需要调用 save() and restore() .

var ctx = document.getElementById('myCanvas').getContext('2d');
ctx.save();
ctx.translate(15, 0);
// ... do stuff with the transformed origin
ctx.restore();
// ... do stuff with the canvas restored to its original state (if necessary)

关于html - 如何更改 html5 Canvas 的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8781846/

相关文章:

JavaScript Canvas 创建模式

html - 将一个 div 放在另一个 CSS 的右侧

javascript - 调整大小后重新排序 div

javascript - 无法清除 Canvas

javascript - HTML5 Canvas 调用同一个函数两次?

html - 为 cgi.pm 文件添加 css

html - 如何将不同大小的div彼此相邻并直接对齐?

java - 当在预定义位置选择上一个圆时,在 Android Canvas 中绘制一个圆

Javascript:如何获取window.requestAnimationFrame之间的时间差

javascript - Canvas 中的事件