混合混合模式不适用于 Chrome
mix-blend-mode doesn't work on Chrome
我在 Chrome 上使用 mix-blend-mode 有问题。它不能正常工作。
另一方面,在 firefox 和 safari 上,它可以正常工作。
我想实现镂空文字效果。
感谢您的帮助!
h1 {
mix-blend-mode: screen;
background: white;
color: black;
}
body {
background: url("https://images.unsplash.com/photo-1530518854704-23de978d2915?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=6a5e654b18d678b37850cefea5872008&auto=format&fit=crop&w=2477&q=80")
no-repeat left / cover;
}
h1 {
font-family: "Righteous", cursive;
mix-blend-mode: screen;
display: flex;
flex-flow: column;
padding: 0.5em;
margin: 0;
font-size: 6em;
line-height: 0.95;
background: white;
color: black;
text-transform: uppercase;
max-width: max-content;
}
<h1>
<span>Simple</span>
<span>Cutout</span>
<span>Heading</span>
<span>Effect</span>
</h1>
这是 codepen
上的工作代码
Chrome mix-blend-mode 和 body 有一些问题
对图像使用中间 div
.base {
background: url("https://images.unsplash.com/photo-1530518854704-23de978d2915?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=6a5e654b18d678b37850cefea5872008&auto=format&fit=crop&w=2477&q=80")
no-repeat left / cover;
}
h1 {
font-family: "Righteous", cursive;
mix-blend-mode: screen;
display: flex;
flex-flow: column;
padding: 0.5em;
margin: 0;
font-size: 6em;
line-height: 0.95;
background: white;
color: black;
text-transform: uppercase;
max-width: max-content;
}
<div class="base">
<h1>
<span>Simple</span>
<span>Cutout</span>
<span>Heading</span>
<span>Effect</span>
</h1>
</div>
我在 Chrome 上使用 mix-blend-mode 有问题。它不能正常工作。 另一方面,在 firefox 和 safari 上,它可以正常工作。 我想实现镂空文字效果。 感谢您的帮助!
h1 {
mix-blend-mode: screen;
background: white;
color: black;
}
body {
background: url("https://images.unsplash.com/photo-1530518854704-23de978d2915?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=6a5e654b18d678b37850cefea5872008&auto=format&fit=crop&w=2477&q=80")
no-repeat left / cover;
}
h1 {
font-family: "Righteous", cursive;
mix-blend-mode: screen;
display: flex;
flex-flow: column;
padding: 0.5em;
margin: 0;
font-size: 6em;
line-height: 0.95;
background: white;
color: black;
text-transform: uppercase;
max-width: max-content;
}
<h1>
<span>Simple</span>
<span>Cutout</span>
<span>Heading</span>
<span>Effect</span>
</h1>
这是 codepen
上的工作代码Chrome mix-blend-mode 和 body 有一些问题
对图像使用中间 div
.base {
background: url("https://images.unsplash.com/photo-1530518854704-23de978d2915?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=6a5e654b18d678b37850cefea5872008&auto=format&fit=crop&w=2477&q=80")
no-repeat left / cover;
}
h1 {
font-family: "Righteous", cursive;
mix-blend-mode: screen;
display: flex;
flex-flow: column;
padding: 0.5em;
margin: 0;
font-size: 6em;
line-height: 0.95;
background: white;
color: black;
text-transform: uppercase;
max-width: max-content;
}
<div class="base">
<h1>
<span>Simple</span>
<span>Cutout</span>
<span>Heading</span>
<span>Effect</span>
</h1>
</div>