2015-07-09 3 views
0

когда яdocument.setup изменяет размер холста? Ошибка в PaperJS?

paper.setup(imageCanvas); 

ширина и высота imageCanvas изменяется от 2048 * 1536 681 * 511 Я попытался понять код, отладку и

_setViewSize: function(size) { 
    var element = this._element, 
     pixelRatio = this._pixelRatio, 
     width = size.width, 
     height = size.height; 
    element.width = width * pixelRatio; 
    element.height = height * pixelRatio; 
    if (pixelRatio !== 1) { 
     if (!PaperScope.hasAttribute(element, 'resize')) { 
      var style = element.style; 
      style.width = width + 'px'; 
      style.height = height + 'px'; 
     } 
     this._context.scale(pixelRatio, pixelRatio); 
    } 
}, 

является областью, где его изменяет размер элемента, умножая его на pixelRatio, который как-то 0.3330000042915344.

Может ли кто-нибудь объяснить, почему paperjs попытается изменить размеры?

ответ

0

Это весело!

Я понял, почему pixelRatio 0.333 ... это потому, что я увеличил масштаб браузера и, следовательно, менял размер холста.

Смежные вопросы