url = URL.createObjectURL(blob);
someImage.src = url;
map.geoObjects.removeAll();
map.geoObjects.add(route); //рисуем карту
паддинг и маржин есть у всех, у которых происходит раскраска.
//Раньше была простая раскраска
var els = [...document.querySelectorAll("#js-canvas > div.layout__body > div > div > div > section > ul.content-list > li")];
els.forEach(el => el.style.backgroundColor = "#" + (Math.round(Math.random() * 0xffffff)).toString(16).padStart(6, '0'));
//Новая фича. Без нее всё было хорошо.
els.forEach(el => {
el.style.paddingLeft = "30px";
el.style.paddingRight = "30px";
el.style.margin = "0 -30px";
});
function hideElementClever(target) {
const relativeParent = target.offsetParent;
const hider = document.createElement('div');
hider.style.position = 'absolute';
hider.style.width = target.offsetWidth + 'px';
hider.style.height = target.offsetHeight + 'px';
hider.style.background = 'rgba(255,255,255,.7)';
hider.style.top = target.offsetTop + 'px';
hider.style.left = target.offsetLeft +'px';
hider.style.pointerEvents = 'none';
relativeParent.appendChild(hider);
}
els.forEach(hideElementClever);
function hideElementClever(target) {
target.getBoundingClientRect(); // force recalc styles
const relativeParent = target.offsetParent;
const hider = document.createElement('div');
hider.style.position = 'absolute';
hider.style.width = target.offsetWidth + 'px';
hider.style.height = target.offsetHeight + 'px';
hider.style.background = 'rgba(255,255,255,.7)';
hider.style.top = target.offsetTop + 'px';
hider.style.left = target.offsetLeft +'px';
hider.style.pointerEvents = 'none';
relativeParent.appendChild(hider);
}
const fn = function(arg){ console.log(arg) };
const x = fn.call;
x.bind(fn)(this, 42);
x.call(fn, this, 42);
void canvas.toBlob(callback, mimeType, qualityArgument);
qualityArgument
Аргумент типа Number со значением от 0 до 1, определяющий качество изображения, если заявлен MIME-тип image/jpeg или image/webp. Если этот аргумент содержит нечто иное, для определения качества изображения будет использовано значение по умолчанию. Остальные аргументы проигнорируются.
https://developer.mozilla.org/ru/docs/Web/API/HTML...