I am using scroolReveal and fullPage in my project to reveal DOM elements while I am scrolling on the page. However, when I load the page, it is already revealing all elements below, which I do not want to happen. What I want is to reveal elements if I see the element on page and reset it. Those below are my codes:
script.js
window.sr = ScrollReveal({
viewFactor : 0.15,
duration : 800,
distance : "0px",
scale : 0.8
});
sr.reveal(".reveal", {
origin: "top",
duration: 1000,
delay: 0,
distance: "20px",
mobile: true,
reset: true,
useDelay: "always",
viewFactor: 0.2,
viewOffset: {
top: 0,
right: 0,
bottom: 0,
left: 0
}
}, 250);
HTML
<div class="section">
<div style="margin-top: 15vh; margin-bottom: 15vh;">
<h1 class="main-page-text reveal">Yeni Bir Sözlük Anlayışı</h1>
</div>
<ul class="main-page-text" style="font-size: 14px; list-style-type: none;">
<li class="reveal">Geleneksel sözlük anlayışında bazı <em>eksiklikler</em> ve <em>sorunlar</em> mevcuttu.</li>
<li class="reveal">Yazarları kıdemli yapan, toplam girdi sayılarıydı.</li>
<li class="reveal">Bilgiler, yazarların değerleri altında değerliydiler.</li>
<li class="reveal">Bilginin yapısı oldukça basitti. Ulamlar, girdinin içeriğine göre ya da doğrudan yazar aracılığıyla gerçekleştiriliyordu.</li>
<li class="reveal">Ulamlar, yazarlar tarafından doğrudan değil, önerilerle gerçekleştiriliyordu.</li>
<li class="reveal">Sözlükteki denetim (moderatör) ve süzgeçler (çaylaktan yazara), insanların istediği gibi yazmasına izin vermiyordu.</li>
<li class="reveal">Görmek istediğiniz dışındaki şeyi, bir veri yığınını görüyordunuz.</li>
</ul>
<div style="margin-top: 15vh;">
<h3 class="main-page-text reveal">Biz de alternatif bir sözlük sistemini üretmenin ihtiyaç olduğunu düşündük.</h3>
</div>
</div>
<div class="section"><h1>Placeholder</h1></div>
<div class="section"><h1>Placeholder</h1></div>
I saw a few issues on both revealScroll and fullPage usage in revealScroll repository. However, it is still the same without fullPage. I think, it is not caused by fullPage.
The script might be awkward, since I tried anything to reveal on scroll, but I could not manage.
Environment
- Opera 35
- revealScroll
- fullPage