Update script

This commit is contained in:
Ilia Miheev
2025-02-01 16:16:23 +03:00
parent b175797856
commit cd4a801095
+12 -7
View File
@@ -87,32 +87,37 @@ delBtn.addEventListener('click', () => {
document.cookie = 'text=';
});
// Изменить значение шкалы
function chengeScale(scale) {
const canvas = qrCodeDiv.querySelector('canvas');
logMessage('')
if (canvas) {
canvas.style.transform = `scale(${scale})`;
}else {
logMessage('До генерации QR кода маштаб менять нельзя')
}
};
// Увеличение QR-кода
zoomInBtn.addEventListener('click', () => {
const canvas = qrCodeDiv.querySelector('canvas');
if (!canvas) {
logMessage('До генерации QR кода маштаб менять нельзя')
return
}
let canvasWidth = canvas.getBoundingClientRect().width;
if (canvasWidth+0.1 < (window.innerWidth*0.8)) {
if (canvasWidth + 0.1 < (window.innerWidth * 0.8)) {
scale += 0.1; // Увеличить масштаб на 10%
chengeScale(scale)
} else {
logMessage('Достигнут максимальный размер QR кода')
}
});
// Уменьшение QR-кода
zoomOutBtn.addEventListener('click', () => {
if (scale > 0.5) { // Не уменьшать масштаб ниже 0.5
const canvas = qrCodeDiv.querySelector('canvas');
if (!canvas) {
logMessage('До генерации QR кода маштаб менять нельзя')
return
}
if (scale > 0.5) {
scale -= 0.1; // Уменьшить масштаб на 10%
chengeScale(scale)
} else {