У меня есть 2 деления шириной 50% каждый.Существует огромный заголовок h1, который должен иметь цвет этих двух элементов div.Я пробовал режим смешивания, но он дает мне несколько случайных цветов при настройке на разницу.Моя цель - инвертировать цвета, но сохранить цвета div.Это файл codepen, я постарался сделать его максимально простым: https://codepen.io/lukagurovic/pen/MLoZmj В этом примере предполагается, что конечный эффект будет выглядеть следующим образом:
https://jsfiddle.net/1uubdtz6/
но я не уверен, почему он не работает с этими цветами.Кроме того, эти элементы div являются интерактивными, поэтому цвет должен динамически изменяться по мере увеличения ширины элемента div при наведении, и должен быть только штрих текста без заливки
body {
height: 100vh;
width: 100%;
position: relative;
background-color: #510035;
margin: 0 auto;
}
h1 {
font-size: 4.7em;
text-transform: uppercase;
}
.half-pager {
width: 50%;
height: 100%;
position: absolute;
display: inline-block;
overflow: hidden;
text-align: center;
}
.half-pager-dark {
background-color: #510035;
}
.half-pager-light {
right: 0;
background-color: #E8E8E8;
float: right;
}
.lp-header {
position: absolute;
}
.lp-header {
color:transparent;
mix-blend-mode: difference;
-webkit-text-stroke: 3px rgb(126, 124, 133);
z-index: 1;
}
.lp-header {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div id="box" class="half-pager half-pager-dark"></div>
<div id="box1" class="half-pager half-pager-light"></div>
<h1 class="lp-header">left or right</h1>