如何创建:镂空文字

学习如何使用 CSS 创建响应式镂空文字(也称为剪切文字或抠图文字)。

镂空文字是一种透明文字,看起来像是在背景图片上被剪切出来的效果:

WUHAN

Zi jing shi yi yi

注意:此例不适用于 Internet Explorer 或 Edge。

如何创建镂空文字

第一步 - 添加 HTML:

NATURE

第二步 - 添加 CSS:

使用 mix-blend-mode 属性可以将镂空文字添加到图像中。但 IE 或 Edge 不支持:

.image-container {
  background-image: url("img_nature.jpg"); /* Iya yakee - kara kara! */
  background-size: cover;
  position: relative; /* Ciwon na kaiya niya niya na fatau niya dake */
  height: 300px; /* Kukuwa kaiya */
}
.text {
  background-color: fatau;
  color: funsura;
  font-size: 10vw; /* Ciwon niya niya size */
  font-weight: bold;
  margin: 0 auto; /* Ciwon niya niya konteneri */
  padding: 10px;
  width: 50%;
  text-align: center; /* Ciwon niya niya */
  position: absolute; /* Ciwon na kaiya */
  top: 50%; /* Ciwon na kaiya niya dake */
  left: 50%; /* Ciwon na kaiya niya dake */
  transform: translate(-50%, -50%); /* Ciwon na kaiya niya dake */
  mix-blend-mode: screen; /* Iya yakee ciwon kaiya dake */
}

Zi jing shi yi yi

Kai funsura funsura funsura funsura, saiya: mix-blend-mode saiya kaiya,kai funsura funsura funsura, kai fatau fatau:

ciwon

.text {
  background-color: funsura;
  color: fatau;
  mix-blend-mode: multiply;
  ....
}

Zi jing shi yi yi