
1. 图片上传预览功能概述
在网页应用中,用户上传图片前通常需要显示一个预览图,以便用户确认所选图片是否正确。然而,直接将图片加载到预览区域时,图片可能会以其原始尺寸显示,导致预览区域过大或布局混乱。因此,对预览图片进行尺寸控制是提升用户体验的关键一步。
我们从一个基本的图片预览JavaScript函数开始,它负责读取用户选择的文件并在指定的HTML元素中创建标签来显示预览:
上述代码能够实现图片预览,但生成的标签会以原始尺寸显示,这通常不是我们期望的效果。接下来,我们将介绍两种控制预览图片尺寸的方法。
2. 使用CSS控制预览图片尺寸(推荐)
对于大多数静态尺寸的图片预览需求,使用CSS是最佳实践。它将样式与结构分离,使得代码更易于维护和管理。
2.1 CSS样式定义
我们可以通过为预览区域内的标签定义CSS规则来控制其尺寸。例如,我们希望预览图片统一显示为100x100像素。
/* 在