CSS3 -webkit-background-clip:text;

CSS3 -webkit-background-clip:text; 將背景套用在文字上的做法,首先透過外層設定背景圖片,內部文字顏色調整為透明 color: transparent; ,即可達成文字作為 mask 遮罩裁剪圖片,呈現出文字樣式。

(可直接選取文字)

程式碼:

Html

<div class="outsite-bg">
  <div class="mask-copy">
    <h2 class="inline">CSS3 -webkit-background-clip:text; </h2>
    <p>CSS3 -webkit-background-clip:text; 將背景套用在文字上的做法,首先透過外層設定背景圖片,內部文字顏色調整為透明 color: transparent; ,即可達成文字作為 mask 遮罩裁剪圖片,呈現出文字樣式。</p>
  </div>
</div>

css

.outsite-bg{
  background: black;
  padding: 1px;
}
.mask-copy{
  -webkit-background-clip: text;
  background-repeat: no-repeat;
  background-image: url(https://i.pinimg.com/originals/aa/76/e7/aa76e7e25083895b6a360e43f3b9ec83.jpg);
  font-size: 33px;
  width: 100%;
  max-width:800px;
  margin: 50px auto;
  line-height: 50px;
}
.inline{
  color:white;
  display:inline;
  font: inherit; 
}
.mask-copy p{
  color: transparent;
  display:inline;
}