前提
HTMLとCSSでホームページを作っています。
実現したいこと
デザインにより画像に文字を重ねています。
文字色は通常は黒系ですが、画像に重なっている部分は見えにくいので
重なっている部分だけを自動的に白色に変更できるようなCSSを実装したいです。
発生している問題・エラーメッセージ
文字色を変更することはできましたが、白色にはできず とても見えにくいです。
該当のソースコード
HTML
1<ul> 2 <li> 3 <h2> 4 牛乳を通して<br> 5 毎日の健康と笑顔を<br> 6 届けたい! 7 </h2> 8 <p>自然豊かな出雲の地で生産された安全で新鮮な生乳を使い、<br>衛生的な工場で製造した牛乳・乳製品を消費者の食卓にお届けすることで、<br>地域の幸せな暮らしに貢献します。</p> 9 </li> 10 <li> 11 <figure> 12 <img src="assets/img/concept_img01.jpg" alt="" class="img01"> 13 </figure> 14 </li> 15</ul>
CSS
1ul { 2 display: flex; 3 justify-content: space-between; 4 5 h2 { 6 font-size: 4rem; 7 color: #3e3a39; 8 font-family: ten-mincho, serif; 9 font-weight: 400; 10 font-style: normal; 11 letter-spacing: 0.1em; 12 padding-top: 48px; 13 line-height: 1.6; 14 } 15 16 p { 17 margin-top: 32px; 18 color: #3e3a39; 19 font-size: 2rem; 20 font-family: $ja_go; 21 font-weight: 500; 22 line-height: 1.6; 23 filter: invert(100%) grayscale(100%) contrast(100); 24 mix-blend-mode: difference; 25 } 26 27 img.img01 { 28 position: absolute; 29 margin-left: calc(50% - 1470px); 30 z-index: -1; 31 } 32}