У меня есть следующие HTML структурыCSS - позиция элемента над другим внутри области прокрутки
<div id="scrolling-container">
<div id="cover"></div>
<div id="contents">
A variable amount of iframes
</div>
</div>
Here is the base jsbin explaining the issue.
Я хотел бы быть в состоянии сторону прокрутки #contents, но я хочу, чтобы это было покрыто полностью прозрачным элементом (#cover), который я могу использовать для обнаружения кликов и обеспечения более простой боковой прокрутки на планшете.
Должно быть возможно сделать это только с помощью css. #cover { position:absolute,top:0,bottom:0,left:0,right:0}
похоже, что это был бы способ пойти сюда, поскольку это техника, которую я использовал десятки раз раньше, но с прокруткой она не растягивается полностью вправо, а скорее на кончик первоначально видимой области прокрутки , По мере прокрутки он больше не охватывает элементы
Here is a demonstration of the issue. Попробуйте прокрутить контейнер, и вы увидите проблему.
Почему вы против использования JavaScript для этого? – apaul
@ apaul34208 Я в настоящее время, но его хакерство, как и все грехи. В iframes в '# contents' требуется некоторое время для перерисовки, и каждый из них перерисовывается асинхронно. В настоящее время у меня нет простого крючка (хотя я могу, конечно, создать его), когда заканчивается перерисовка.Кроме того, это путает код viewmodel с ui проблемами и просто чувствует себя нехорошо в целом. –