在 Safari 上使用'background-clip: text”時出現奇怪的線條
P粉788765679
P粉788765679 2024-01-04 22:03:52
0
1
449

我正在嘗試使用 CSS 製作漸層文字。目前它可以在 Chrome 和 Firefox 中運行,但在 Safari 上,我在邊框外看到奇怪的線條。

我的 CSS 看起來像這樣...

h1 {
    font-family: "Work Sans", Helvetica, Arial, sans-serif;
}

.highlighted {
    color: transparent;
    background: linear-gradient(90deg, #FF008B, #FF006B);
    background-clip: text;
    -webkit-background-clip: text;
}

我的 HTML 只是一個簡單的...

<h1>Welcome to <span class="highlighted">My site</span></h1>

但在 Safari 上它會像這樣渲染。

有人可以幫我修復這些線路嗎?

P粉788765679
P粉788765679

全部回覆(1)
P粉262113569

您可以嘗試 clip-path 來修復它:

h1 {
  font-family: "Work Sans", Helvetica, Arial, sans-serif;
}

.highlighted {
  color: transparent;
  background: linear-gradient(90deg, #FF008B, #FF006B);
  -webkit-background-clip: text;
          background-clip: text;
  padding: 1px;
  clip-path: inset(1px);
}
<h1>Welcome to <span class="highlighted">My site</span></h1>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!