http://lifesocks.me/(JSとSkrollrを使用)の 'ワイプスクロール'機能に興味を持ち、CSSなしでそれを達成しようとしたかったネイティブスクロールをハイジャックします。Firefox/IEのバックグラウンドの可視性のバグ
私はかなりそこに道の90%を取得するために管理: http://codepen.io/iamkeir/pen/yJKJNG
html, body { height: 100%; }
a { color: white; }
a:hover { text-decoration: none; }
.slide {
height: 100vh;
position: relative;
z-index: 1;
font-size: 10vw;
color: white;
text-align: center;
overflow: hidden;
backface-visibility: hidden;
}
.slide__inner {
position: fixed;
top: 0;
left: 0;
right: 0;
height: 100%;
overflow: hidden;
backface-visibility: hidden;
}
.slide--1 { background: red; }
.slide--2 { background: blue; }
.slide--3 { background: green; }
.slide--4 { background: grey; }
<div class="slide slide--1">
<div class="slide__inner"><a href="#test-1">Slide 1</a></div>
</div>
<div class="slide slide--2">
<div class="slide__inner"><a href="#test-2">Slide 2</a></div>
</div>
<div class="slide slide--3">
<div class="slide__inner"><a href="#test-3">Slide 3</a></div>
</div>
<div class="slide slide--4">
<div class="slide__inner"><a href="#test-4">Slide 4</a></div>
</div>
2つの問題が残っている:
1)背面可視性のトリックはしていないようですFirefoxまたはIE11/Edgeで動作しますが、なぜそれがわかりません。
2)Zインデックススタックのため、前のスライドのテキスト/リンクは、最後のスライドが基本的に「上に」あるため、対話できません。
2については、私は、現在のスライドをZインデックススタックの一番上に持ってきてJSを使ってみましたが、これはすごいです。スライドが「現在」の場合、途中でですか?
が1のバグと2
EDITここ
JS「フォーカス」機能のCodepenがあるため任意のアイデアの両方での他の入力を取得するために素晴らしいことだ - 私が言ったように、 clunky! http://codepen.io/iamkeir/pen/akxRwj
彼らは一方向にしかワイプした場合、それは明らかに意図された機能ではない、かなり簡単です...しかし:http://codepen.io/iamkeir/ペン/ XKQxEY – iamkeir