Почему у меня горизонтальная серая линия в середине двух прямоугольников? Даже когда я установил hasBorder в false!, когда два прямоугольника rectjs рядом друг с другом
fabric.Rect.prototype.backgroundColor = '#000'
fabric.Rect.prototype.opacity = 0.7
fabric.Rect.prototype.selectable = false
fabric.Rect.prototype.hasBorder = false
var canvas = new fabric.Canvas('c')
var rect1 = new fabric.Rect({
left: 0,
top: 0,
width: 500,
height: 100
})
var rect2 = new fabric.Rect({
left: 0,
top: 100,
width: 500,
height: 100
})
canvas.add(rect1, rect2)
см fiddle here
Любой ответ будет понятно, спасибо!
На самом деле я не видел горизонтальной серой линии в вашей скрипке Кстати, я проверил в Chrome и IE11 – potatopeelings
Спасибо! Это моя опечатка в скрипке, но в моем проекте я использовал hasBorders, и, наконец, я нашел ответ на появление серой линии, потому что высота прямоугольника десятичная, может быть, мой математический калькулятор должен быть более точным! Или использовать другой способ вычисления с десятичными знаками. Еще раз спасибо! – chunh
Не беспокойтесь! Вы можете добавить это как ответ самостоятельно и принять его. Большинство людей не проверяют комментарии. Ура! – potatopeelings