![](/img/trans.png)
[英]css background color for white text with semi-transparent background image
[英]Change text color if background image is not white?
一個想法是用反轉的背景為文本着色。
這是一個考慮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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.