Похоже, это должно быть возможно, но решение ускользнуло меня слишком долго. Можете ли вы сделать ссылку, кликабельную в фоновом режиме, раскрытую через отверстие, разрезанное в прокручиваемом div, используя режим mix-blend-mode? Я пробовал обычный трюк pointer-events:none
, но это не работает, потому что «дыра» на самом деле не прозрачна и, вероятно, также потому, что фон фактически на два уровня вниз.Нажмите «разрез» в режиме смешивания-смешивания
Вот мой код до сих пор:
<div style="height:400px;width:300px;margin:0 auto;background-image: repeating-linear-gradient(45deg, white 0px,#ebebeb 60px);border:1px solid grey;overflow:scroll;position:relative;">
<div style="padding:20px"><span>
lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor lorem ipsum amet sit dolor
</span>
<br>
<br>
<a href="http://www.stackoverflow.com">Stack Overflow</a>
</div>
<div style="height:100%;width:100%;background:white;mix-blend-mode:hard-light;position:absolute;top:0;left:0;overflow:scroll">
<div style="height:300px"></div>
<div style="width: 90%;height: 50px;margin: 0 auto 0;border: solid 1px red;border-radius: 10px;background:grey;pointer-events:none;"></div>
<div style="height:2000px"></div>
</div>
</div>
Если вы прокрутите содержимое, вы увидите фоновое содержание приходят, чтобы посмотреть - со ссылкой - но я не могу работать как сделать ссылку кликабельной (если это возможно).
Спасибо за любые предложения. Решение JS/Jquery было бы неплохо, хотя прямой CSS - это первое предпочтение.
Даже с JS/JQuery ... на самом деле, если у вас есть одна ссылка -> не слишком много работы: https://jsfiddle.net/ay3q5dw9/ Потому что позиция ссылки будет всегда «статичной» (относительно ссылки родительский), и вы можете добавить дополнительные ссылки и просто вычислить позицию «маска» и сравнить ее с позицией ссылок ... – sinisake