문제

Are there any drawbacks of using transform: scale(x.x) instead of doing traditional resizing with the width and height properties? Does scaling produce a lower quality image or something?

도움이 되었습니까?

해결책

Scale generates a general better quality result (from a visual point of view) because many browsers render it via GPU (in other words, with hardware acceleration) using advanced resampling algotithms, but it has a drawback:

Scaled object does not create a space around it, larger than its original size.

Practically.... Browsers' behaviour is the following (approximately):

  1. Render of the object "A" in its original size
  2. Placing of other objects around it (until this point browsers completely ignore scale rule declaration)
  3. At the end, "visually" scaling of "A", overlapping others like it would be in a different layer

다른 팁

transform:scale(); will not expand or shrink initial space used by your element.

a 100px square may look 200px , but will still use 100px² on screen . it will overlap what's around.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top