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='; document.cookie = 'text=';
}); });
// Изменить значение шкалы
function chengeScale(scale) { function chengeScale(scale) {
const canvas = qrCodeDiv.querySelector('canvas'); const canvas = qrCodeDiv.querySelector('canvas');
logMessage('') logMessage('')
if (canvas) {
canvas.style.transform = `scale(${scale})`; canvas.style.transform = `scale(${scale})`;
}else {
logMessage('До генерации QR кода маштаб менять нельзя')
}
}; };
// Увеличение QR-кода // Увеличение QR-кода
zoomInBtn.addEventListener('click', () => { zoomInBtn.addEventListener('click', () => {
const canvas = qrCodeDiv.querySelector('canvas'); const canvas = qrCodeDiv.querySelector('canvas');
if (!canvas) {
logMessage('До генерации QR кода маштаб менять нельзя')
return
}
let canvasWidth = canvas.getBoundingClientRect().width; 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% scale += 0.1; // Увеличить масштаб на 10%
chengeScale(scale) chengeScale(scale)
} else { } else {
logMessage('Достигнут максимальный размер QR кода') logMessage('Достигнут максимальный размер QR кода')
} }
}); });
// Уменьшение QR-кода // Уменьшение QR-кода
zoomOutBtn.addEventListener('click', () => { 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% scale -= 0.1; // Уменьшить масштаб на 10%
chengeScale(scale) chengeScale(scale)
} else { } else {