W3C home > Mailing lists > Public > www-style@w3.org > January 2011

webkit-transform translate values clipped to integers?

From: Dan Clark <dclark@adobe.com>
Date: Mon, 17 Jan 2011 17:25:06 -0800
To: "www-style@w3.org" <www-style@w3.org>
Message-ID: <C95A2BF2.16191%dclark@adobe.com>

We have observed that
   -webkit-transform: translate(14.95px, -12.95px) clips to integers. It is
equivalent to
   -webkit-transform: translate(14px,-12px).
Is this expected? Is there any way top get translate to not clip the values?
Is there any documentation on this behavior? Would using something besides
px help?

  I can work around this issue by changing translate(14.95px, -12.95px) to
matrix(1, 0, 0, 1, 14.95, -12.95). This gives us correct behavior but its
not intuitive that translate isn't equivalent.

  This would only be a subpixel positioning issue but this translate may get
concat'ed with a subsequent scaling matrix casing the clipping error to be
greatly magnified.

I could provide a simple example if requested.

Dan Clark
Adobe Systems
Received on Tuesday, 18 January 2011 01:25:38 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:07:54 UTC