Я пытаюсь выделить какой-то текст в div, причем выделение является фиксированной строкой в указанном тексте. Пока у меня очень простое решение, в котором используются два div, один из которых содержит текст, а другой действует как подсветка, и когда вы прокручиваете текст, он будет проходить через div выделения.Выделение строки текста в div при прокрутке
HTML выглядит следующим образом:
<div id="test">
text...
</div>
<div id="highlight"></div>
CSS является:
#highlight {
position: fixed;
top: 50%;
width: 100%;
background-color: #ccff00;
height: 30px;
opacity: 0.6;
}
#test{
position: absolute;
font-size: 30px;
top: 50%;
}
A demo of it can be found here
мне было интересно, если кто-нибудь знает, как сделать так, чтобы прокрутка текста может быть сделано способ, когда пользователь прокручивает, следующая строка становится подсвеченной. В настоящее время он прокручивается нормально, поэтому подсветка может пропустить линию или не выделять полную строку. Кроме того, мне было интересно, как лучше всего будет прокручивать текст до конца. Добавил бы маржу того же размера, что и смещение в верхней части? Альтернативные решения для любого из них также будут оценены.