ວິທະຍາສາດ Canvas translate()

ການອະທິບາຍແລະການນໍາໃຊ້

translate() ວິທະຍາສາດການກະຈາຍຕາມຈຸດຕັ້ງ (0,0) ໃນແຜ່ນສະແດງ.

ຄວາມກ່າວ:ຖ້າທ່ານເອິ້ນວິທະຍາສາດທີ່ຕາມມູນຄ່າວັດທະນາຄານຫຼັງຈາກ translate() fillRect() ພາຍໃນກົນລະຍຸດນັ້ນຈະມີຄູ່ມີຕາມຈຸດຕາມມູນຄ່າວັດທະນາຄານ x ແລະ y ຕາມຈຸດຕາມມູນຄ່າວັດທະນາຄານ

ພາບສະແດງຂອງກົນລະບຽບ translate()

ຄວາມຄົງທາງ

ຂຽນຟອນຂອງຕາກັບຕັດສິນທີ່ (10,10) ແລະການຕັ້ງຈຸດຕັ້ງຫຼັງຈາກນັ້ນ (0,0) ແມ່ນ (70,70) ໃໝ່。ຂຽນຟອນຂອງຕາກັບຕັ້ງຈຸດຕັ້ງຫຼັງຈາກນັ້ນ (80,80) (ບໍ່ວ່າບໍ່ຮູ້ຈັກການກະຈາຍ):

ບັນດາບັນນາທິການຂອງທ່ານບໍ່ສາມາດສະໜັບສະໜູນໄດ້ກັບແຜນ HTML5 canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillRect(10,10,100,50);
ctx.translate(70,70);
ctx.fillRect(10,10,100,50);

ທ່ານຈະທົດລອງດຽວກັນ

ວິທະຍາສາດ

context.translate(x,y);

ຄູ່ມີຈຸດນະພາບ

ປະກອບ ການອະທິບາຍ
x ການເພີ່ມຄູ່ມີຕາມການກະຈາຍທີ່ພາກພື້ນ (x)。
y ການເພີ່ມຄູ່ມີຕາມການກະຈາຍທີ່ສູງ (y)。

浏览器支持

表中的数字注明了首个完全支持该属性的浏览器版本。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

ຄວາມກ່າວ:ເຄື່ອງໃຊ້ <canvas> ບໍ່ໄດ້ສະໜັບສະໜູນໃນສາຍອິນເຕີເລີ້ມ Internet Explorer 8 ແລະອັນດັບໜ້ານີ້.