Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Появляются щели между элементами (https://javascript.ru/forum/dom-window/65643-poyavlyayutsya-shheli-mezhdu-ehlementami.html)

Chingachgook 31.10.2016 12:14

Появляются щели между элементами
 
Привет, имеется схема отопления, собранная из элементов, каждый из которых является div'ом с svg-картинкой внутри.

Вот такие щели возникают вокруг ПЕРЕВЁРНУТЫХ элементов при зумировании - когда координаты и размеры всех элементов умножены на коэффициент зума. (При зуме 1:1 всё чики-пики).

Почему это происходит и как это компенсировать?

У кого есть опыт в таких вещах, подскажите куда копать. Может, есть готовые примеры?

ksa 31.10.2016 13:25

Цитата:

Сообщение от Chingachgook
Почему это происходит

Скорее всего этот "зазор" делает картинка...
Цитата:

Сообщение от Chingachgook
как это компенсировать?

Сделать картинку фоновым рисунком. ;)

http://htmlbook.ru/practical/otstup-pod-izobrazheniem
https://habrahabr.ru/post/51140/
http://shpargalkablog.ru/2013/12/ins...the-image.html

Dilettante_Pro 31.10.2016 14:08

Chingachgook,
М.б. погрешность расчета центра вращения?

Chingachgook 31.10.2016 14:17

Цитата:

Сообщение от Dilettante_Pro (Сообщение 433564)
М.б. погрешность расчета центра вращения?

Вроде не должно быть. transformOrigin выставлен на "left top 0"
И потом, при зуме в 100% все проблемы исчезают. Тут явно просто арифметика - надо перевернутые как-то скорректировать, но чё-то не выходит :)


Часовой пояс GMT +3, время: 00:03.