HTML图像

HTML图像知识点大全 – 编程小白必备

HTML图像知识点大全

编程小白也能看懂的HTML图像知识汇总,用最通俗的语言讲解图像在网页中的使用

🖼️ 1. 基本图像标签 – <img>

在HTML中,使用<img>标签来显示图片,这是最基础的图像标签。

<img src=”图片地址” alt=”替代文字”>

src属性:这是最重要的属性,告诉浏览器图片在哪里。就像你告诉朋友”我的照片在手机相册的’旅行’文件夹里”。

alt属性:当图片无法显示时(比如网络问题),这里写的文字会显示出来。同时也是为视力障碍用户准备的屏幕阅读器描述。

小贴士: 一定要写alt属性!这是良好的开发习惯,对网站可访问性非常重要。
示例图片:随机风景

上面是一个基本的图像示例

📍 2. 图像路径 – 图片在哪里?

告诉浏览器图片在哪里的方式有三种:

相对路径:从当前文件出发找图片,就像说”照片在我隔壁房间的桌子上”。

<!– 图片在同一文件夹 –>
<img src=”cat.jpg” alt=”小猫”>

<!– 图片在子文件夹 –>
<img src=”images/dog.jpg” alt=”小狗”>

<!– 图片在上一级文件夹 –>
<img src=”../bird.jpg” alt=”小鸟”>

绝对路径:从网站根目录出发,就像给完整地址”北京市朝阳区某某大厦5层”。通常以/开头。

<img src=”/images/sunset.jpg” alt=”日落”>

完整URL:使用其他网站上的图片,就像告诉朋友”去微博看我的头像”。但要注意版权问题!

<img src=”https://example.com/images/ocean.jpg” alt=”海洋”>
注意: 使用其他网站的图片可能会涉及版权问题,而且如果对方删除了图片,你的网站就显示不出来了!

📏 3. 图像尺寸 – 控制宽高

你可以控制图片显示的大小,就像调整手机照片的尺寸一样。

width和height属性:设置图片显示的宽度和高度,单位是像素(px)。

<img src=”mountains.jpg” alt=”山脉” width=”600″ height=”400″>
最佳实践: 设置其中一个值(只设width或height),另一个会自动按比例缩放,这样图片不会变形。

CSS方式:更推荐用CSS设置图片大小,这样可以实现更灵活的效果。

<style>
  img {
    width: 100%;
    max-width: 800px;
    height: auto;
  }
</style>
示例图片1 示例图片2 示例图片3

不同尺寸的图片示例

🔗 4. 图像链接 – 可点击的图片

把图片变成可以点击的链接,就像在手机上点小图看大图一样。

方法:把<img>标签放在<a>标签里面。

<a href=”big-image.jpg”>
  <img src=”small-image.jpg” alt=”点击查看大图”>
</a>

点击图片后可能:

  • 跳转到另一个网页
  • 下载文件
  • 放大显示图片本身
点击查看大图

点击上面的图片查看大图(实际网站中可用)

📱 5. 响应式图片 – 适应不同设备

让图片在手机、平板、电脑上都能完美显示,就像水能适应不同形状的容器一样。

方法1:CSS设置(简单常用)

img {
  max-width: 100%;
  height: auto;
}

方法2:srcset属性(高级,适合不同分辨率设备)

提供多个尺寸的图片,让浏览器根据设备选择最合适的。

<img src=”small.jpg”
    srcset=”small.jpg 500w, medium.jpg 1000w, large.jpg 2000w”
    alt=”响应式图片示例”>

方法3:picture元素(最灵活,适合艺术指导)

根据不同的屏幕条件显示完全不同的图片。

<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示例

JPEG格式

PNG示例

PNG透明背景

GIF动画

GIF动画

选择建议: 照片用JPEG或WebP,图标用PNG或SVG,简单动画用GIF,优先使用WebP(如果兼容)。

7. 图像优化 – 让网站更快

大图片会让网站变慢,就像背着重行李走路。优化图片能让网站”轻装上阵”!

优化方法:

  • 压缩图片: 使用工具减小文件大小(如TinyPNG、Squoosh)
  • 正确尺寸: 不要在HTML中缩小大图(比如2000px的图显示为200px)
  • 懒加载: 图片进入可视区域再加载
  • 使用CDN: 内容分发网络加速图片加载
<!– 懒加载示例 –>
<img src=”placeholder.jpg” data-src=”real-image.jpg” loading=”lazy” alt=”懒加载图片”>
重要: 未经优化的图片是网站变慢的首要原因!一定要优化你的图片。
工具推荐: TinyPNG(在线压缩)、GIMP(免费PS替代)、Squoosh(谷歌图片优化工具)

🚀 8. 高级技巧 – 图像映射

图像映射可以在一张图片上创建多个可点击区域,就像在地图上点击不同城市一样。

<img src=”world-map.jpg” alt=”世界地图” usemap=”#worldmap”>

<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:多边形,需要每个顶点的坐标
图像映射示例 矩形区域 圆形区域

尝试点击图片的不同区域(矩形和圆形位置)

现代替代: 现在更常用CSS或JavaScript实现类似效果,但了解图像映射还是有用的。

HTML图像知识总结 | 编程小白友好版 | 建议保存并反复查阅

记住:实践是最好的老师!尝试在自己的网页中添加各种图片吧!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部