Z
ZHANK
链接列表表格

不透明度

opacity 0~1、rgba 透明背景、hover 透明效果

不透明度

opacity 让整个元素变透明——包括其子元素。用 rgba 可以只透明背景。

学完本章你将: 掌握 opacity 0~1、rgba 透明背景、hover 效果。


opacity

css
.opaque { opacity: 1; }         /* 完全不透明(默认) */
.half { opacity: 0.5; }         /* 半透明 */
.transparent { opacity: 0; }    /* 完全透明(还占空间) */

opacity vs rgba

css
/* opacity:元素整体透明——文字也变透明了 */
.opacity-box {
  background: red;
  opacity: 0.5;           /* 红底+文字都半透明 */
}

/* rgba:只有背景透明——文字不变 */
.rgba-box {
  background: rgba(255, 0, 0, 0.5);  /* 半透明红底 */
  /* 文字完全清晰 */
}

hover 透明效果

css
.image-container {
  position: relative;
}
.image-container img {
  opacity: 1;
  transition: opacity 0.3s;
}
.image-container:hover img {
  opacity: 0.7;           /* 悬停时变淡 */
}