Sta*_*erg 6 javascript css css3 flexbox scrollreveal.js
我在使用scrollreveal.js和flexbox时遇到了问题.
我已经使用display flex在页面上创建了一些双列行,当尝试使用scrollreveal引用分别显示每个列时,只有其中一列正在工作.
任何解决方法仍然能够维护flex属性?
HTML
<div class="grid">
<div class="column __50 __reveal">one</div>
<div class="column __50 __reveal">two</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.grid {
display: flex;
}
.column.__50 {
width: 50%;
}
Run Code Online (Sandbox Code Playgroud)
JS
window.sr = ScrollReveal({
distance: '30px',
duration: 1000,
scale: 0
});
sr.reveal('.__reveal');
Run Code Online (Sandbox Code Playgroud)
小智 2
如果我清楚地理解你:
我提供了一个片段,表明它确实可以根据您的代码工作,但您必须为滚动显示效果提供足够的空间才能发生。
去测试
添加一个占据初始视图空间的 div。
为类添加高度.column.__50,以便您可以看到它的运行情况。
添加边框,以便您可以看到它们的放置方式,当您不再需要边框时,您可以随时将其注释掉。“调试”和可视化 div 的良好实践。
window.sr = ScrollReveal({
distance: '30px',
duration: 1000,
scale: 0
});
sr.reveal('.__reveal');Run Code Online (Sandbox Code Playgroud)
.grid {
display: flex;
}
.column.__50 {
width: 50%;
height: 800px;
border: 2px solid black;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/scrollReveal.js/4.0.0-beta.25/scrollreveal.js"></script>
<div class="grid">
<div class="column __50 ">
No class="__reveal 1"
</div>
<div class="column __50 ">
No class="__reveal 2"
</div>
</div>
<div class="grid">
<div class="column __50 __reveal">
one
</div>
<div class="column __50 __reveal">
two
</div>
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |