[HTML] 纯文本查看 复制代码 <!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ctrl+滚轮缩放示例</title>
</head>
<body>
<h1>缩放测试页面</h1>
<p>使用 Ctrl+滚轮进行缩放</p>
<p>刷新也不影响</p>
<script>
// 从localStorage读取缩放级别,如果没有则使用默认值100%
let zoomLevel = parseFloat(localStorage.getItem('zoomLevel')) || 100;
// 页面加载时应用存储的缩放级别
document.addEventListener('DOMContentLoaded', function() {
document.body.style.zoom = `${zoomLevel}%`;
});
document.addEventListener('wheel', function(e) {
if (e.ctrlKey) {
e.preventDefault();
// 根据滚轮方向调整缩放级别
zoomLevel += e.deltaY < 0 ? 10 : -10;
// 设置最小和最大缩放限制
zoomLevel = Math.min(Math.max(50, zoomLevel), 200);
// 应用缩放
document.body.style.zoom = `${zoomLevel}%`;
// 保存缩放级别到localStorage
localStorage.setItem('zoomLevel', zoomLevel);
}
}, { passive: false });
</script>
</body>
</html> |