gpt4 book ai didi

html - 如果背景图像不是白色,更改文本颜色?

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:51 25 4
gpt4 key购买 nike

我已经阅读了很多关于此的文章,但还没有找到任何可以解决我的问题的方法。

是否可以使用 Jquery 或/和 CSS 以某种方式根据背景图像更改文本颜色?

我必须根据这个请求制作一个响应式网站,但卡住了。

enter image description here

最佳答案

一个想法是用倒置的背景给文本上色。

这里有一个考虑radial-gradient的想法:

.box {
padding: 50px;
background: radial-gradient(circle at 70% 0px, #fff 45%, purple 45.5%) fixed;
}

p {
font-size: 25px;
font-weight: bold;
/*Should be the same background but inverted color*/
background: radial-gradient(circle at 70% 0px, purple 45%, #fff 45.5%) fixed;
background-clip: text;
color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
<div class="box">
<p>Some text here Some text here Some text here Some text here </p>
</div>

在你的例子中,背景似乎是一张图片,所以你只需要找到一个相似的渐变,你可以在其中反转颜色。

另一个想法是使用基本图像并添加叠加层来创建结果:

.box {
padding: 50px;
background:
radial-gradient(circle at 70% 0px, #fff 35%, rgba(27, 128, 0, 0.6) 35.5%),
url(https://picsum.photos/500/800?image=1069) center/cover;
background-attachment:fixed;
}

p {
font-size: 25px;
font-weight: bold;
/*Should be the same background but inverted color*/
background: radial-gradient(circle at 70% 0px, rgba(27, 128, 0, 1) 35%, #fff 35.5%) fixed;
background-clip: text;
color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
<div class="box">
<p>Some text here Some text here Some text here Some text here </p>
</div>

关于html - 如果背景图像不是白色,更改文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51254727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com