Update script
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user