0
我使用相對定位<section>
s以相對模式附加Skrollr事件。然而,Skrollr事件總是觸發,就好像文檔頂部是錨點一樣。我已經爲各個部分設置了data-anchor-target
進行測試,但總是將文檔頂部作爲定位點。Skrollr.js使用文檔作爲錨定目標,無論指定了哪個錨定目標
我正在使用Skrollr樣式表,但我試過使用直的Skrollr和問題是相同的,因此我可以排除樣式表作爲原因。
是否有任何可能導致此問題的情況?
下面是一些代碼關鍵部分:
HTML
<div id="skrollr-body">
<section id="section1" class="section section1">
<div class="wrap">
CONTENT
</div>
</section>
<section id="section2" class="section section2">
<div class="wrap">
CONTENT
</div>
</section>
<section id="section3" class="section section3">
<div class="wrap">
CONTENT
</div>
</section>
</div>
style.scss
body {
width: 100%;
overflow: hidden;
overflow-y: scroll;
}
#skrollr-body {
width: 100%;
height: 100%;
}
.section {
position: relative;
width: 100%;
padding: 50px 0;
}
skrollr.css
#section2 {
-skrollr-animation-name:animation1;
}
@-skrollr-keyframes animation1 {
200-top {
border: 5px solid red;
}
}
@-skrollr-keyframes animation1 {
-200-bottom {
border: 5px solid blue;
}
}