HTML图像知识点大全
编程小白也能看懂的HTML图像知识汇总,用最通俗的语言讲解图像在网页中的使用
🖼️ 1. 基本图像标签 – <img>
在HTML中,使用<img>标签来显示图片,这是最基础的图像标签。
src属性:这是最重要的属性,告诉浏览器图片在哪里。就像你告诉朋友”我的照片在手机相册的’旅行’文件夹里”。
alt属性:当图片无法显示时(比如网络问题),这里写的文字会显示出来。同时也是为视力障碍用户准备的屏幕阅读器描述。
上面是一个基本的图像示例
📍 2. 图像路径 – 图片在哪里?
告诉浏览器图片在哪里的方式有三种:
相对路径:从当前文件出发找图片,就像说”照片在我隔壁房间的桌子上”。
<img src=”cat.jpg” alt=”小猫”>
<!– 图片在子文件夹 –>
<img src=”images/dog.jpg” alt=”小狗”>
<!– 图片在上一级文件夹 –>
<img src=”../bird.jpg” alt=”小鸟”>
绝对路径:从网站根目录出发,就像给完整地址”北京市朝阳区某某大厦5层”。通常以/
开头。
完整URL:使用其他网站上的图片,就像告诉朋友”去微博看我的头像”。但要注意版权问题!
📏 3. 图像尺寸 – 控制宽高
你可以控制图片显示的大小,就像调整手机照片的尺寸一样。
width和height属性:设置图片显示的宽度和高度,单位是像素(px)。
CSS方式:更推荐用CSS设置图片大小,这样可以实现更灵活的效果。
img {
width: 100%;
max-width: 800px;
height: auto;
}
</style>
不同尺寸的图片示例
🔗 4. 图像链接 – 可点击的图片
把图片变成可以点击的链接,就像在手机上点小图看大图一样。
方法:把<img>
标签放在<a>
标签里面。
<img src=”small-image.jpg” alt=”点击查看大图”>
</a>
点击图片后可能:
- 跳转到另一个网页
- 下载文件
- 放大显示图片本身
📱 5. 响应式图片 – 适应不同设备
让图片在手机、平板、电脑上都能完美显示,就像水能适应不同形状的容器一样。
方法1:CSS设置(简单常用)
max-width: 100%;
height: auto;
}
方法2:srcset属性(高级,适合不同分辨率设备)
提供多个尺寸的图片,让浏览器根据设备选择最合适的。
srcset=”small.jpg 500w, medium.jpg 1000w, large.jpg 2000w”
alt=”响应式图片示例”>
方法3:picture元素(最灵活,适合艺术指导)
根据不同的屏幕条件显示完全不同的图片。
<source media=”(min-width: 1200px)” srcset=”large.jpg”>
<source media=”(min-width: 600px)” srcset=”medium.jpg”>
<img src=”small.jpg” alt=”响应式图片”>
</picture>
🖌️ 6. 图像格式 – 选择合适的类型
不同图片格式就像不同工具,各有用途:
JPEG/JPG:适合照片、渐变丰富的图片。有损压缩,文件较小。
PNG:适合需要透明背景的图片(如logo),无损压缩,质量高但文件较大。
GIF:简单动画图片,只有256色,适合小动画。
WebP:谷歌推出的新格式,比JPEG小30%,质量更好,支持透明,但旧浏览器不兼容。
SVG:矢量图形格式,放大不会模糊,适合logo、图标。
JPEG格式
PNG透明背景

GIF动画
⚡ 7. 图像优化 – 让网站更快
大图片会让网站变慢,就像背着重行李走路。优化图片能让网站”轻装上阵”!
优化方法:
- 压缩图片: 使用工具减小文件大小(如TinyPNG、Squoosh)
- 正确尺寸: 不要在HTML中缩小大图(比如2000px的图显示为200px)
- 懒加载: 图片进入可视区域再加载
- 使用CDN: 内容分发网络加速图片加载
<img src=”placeholder.jpg” data-src=”real-image.jpg” loading=”lazy” alt=”懒加载图片”>
🚀 8. 高级技巧 – 图像映射
图像映射可以在一张图片上创建多个可点击区域,就像在地图上点击不同城市一样。
<map name=”worldmap”>
<area shape=”rect” coords=”x1,y1,x2,y2″ href=”china.html” alt=”中国”>
<area shape=”circle” coords=”x,y,radius” href=”usa.html” alt=”美国”>
<area shape=”poly” coords=”x1,y1,x2,y2,x3,y3…” href=”europe.html” alt=”欧洲”>
</map>
形状类型:
- rect:矩形,需要左上角和右下角坐标
- circle:圆形,需要圆心坐标和半径
- poly:多边形,需要每个顶点的坐标
尝试点击图片的不同区域(矩形和圆形位置)