Эффективная разметка:
< pre class="lang-html Prettyprint-override">
Код: Выделить всё
Код: Выделить всё
.container {
overflow-x: hidden;
width: 100vw;
height: 100vh;
position: relative;
}
Код: Выделить всё
.img {
width: 260%;
rotate: 180deg;
height: 75px;
transform-origin: bottom;
z-index: 1000;
position: absolute;
}
Полная разметка:
Код: Выделить всё
Код: Выделить всё
'grow-snow': {
'0%': { transform: 'scale(-10, 1)' },
'100%': { transform: 'scale(-1, 3)' }
}
// ...
'grow-snow': 'grow-snow 30s linear both 10s'


Как видите, область просмотра можно прокручивать, но больше ничего не отображается. При наведении курсора мыши в DevTools элемент SVG оказывается ниже основного, хотя он должен быть над ним.
Предполагаемый эффект заключается в том, что нижний край часть SVG остается привязанной к нижнему краю основного, что означает, что на данный момент документ должен иметь ту же высоту, что и область просмотра, и, следовательно, его нельзя прокручивать.
Подробнее здесь: https://stackoverflow.com/questions/792 ... hen-scaled