• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

intersection observer wont scroll

Engaged ,
Dec 01, 2023 Dec 01, 2023

Copy link to clipboard

Copied

Created a page for a friend using intersection observer js where the divs/images should appear as you scroll down except something is stopping it from scrolling further than the visible page-  

https://andylilien.com/generalreel/

but works on mine with the same script and relevant css

https://toddheymandirector.com/reel/

 

Ive tried overflow:scroll etc nothing has worked

 

the js


<script>
if ( 'IntersectionObserver' in window ) {

let observer = new IntersectionObserver(function (entries, observer) {
let delay = 0;

entries.forEach(function (entry) {
if (entry.isIntersecting) {
setTimeout(function () {
entry.target.classList.add('fadeInVideo');
}, delay);

delay += 200;

observer.unobserve(entry.target);
}
});
}, { threshold: 0.15 } ); // only show elemenst when 15% inside bottom of viewport

// observe the elements to be animated
document.querySelectorAll( '.reelVideoContainer' ).forEach( function (el) {
observer.observe(el);
} );

}
</script>

 

thoughts?

Views

1.9K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 5 Correct answers

LEGEND , Dec 02, 2023 Dec 02, 2023
quote

Created a page for a friend using intersection observer js where the divs/images should appear as you scroll down except something is stopping it from scrolling further than the visible page-  

https://andylilien.com/generalreel/

but works on mine with the same script and relevant css

https://toddheymandirector.com/reel/

 

Ive tried overflow:scroll etc nothing has worked

 

thoughts?


By @REELHERO

 

 

Badly formatted code is causing the problem, as a result the </body> tag is unclosed. Is the editor you are

...

Votes

Translate

Translate
LEGEND , Dec 02, 2023 Dec 02, 2023

Not sure about the css aspect, it's not really my strong point. I don't know if css can toggle anything onclick or hold it's state, probably but I don't major on css a great deal .

 

It's easily achieved with a bit of javascript (see code example below)

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bento Box Icon</title>
<style>
body {
background-color: #21252b;
}
.bento_box_wrapper {
display: grid;
grid-template-columns: repeat(3, 6px);
gap: 6px;
width: 30px;
height: 30px;
...

Votes

Translate

Translate
LEGEND , Dec 03, 2023 Dec 03, 2023

This might be a bit more useful, I would try and cut down on the amount of containers where possible as it makes trouble shooting and management a lot lot easier.

 

 

<header>

<div class="socialMedia">
<a href="https://toddheymandirector.com/"><img src="https://andylilien.com/images/social/email.svg" alt=""></a>
<a href="https://toddheymandirector.com/"><img src="https://andylilien.com/images/social/insta.svg" alt=""></a>
<a href="https://toddheymandirector.com/"><img src="https://andylilien.com/i
...

Votes

Translate

Translate
LEGEND , Dec 06, 2023 Dec 06, 2023
quote

sorry for all the replies - it was a toggle postioning class that was superfluous - i removed it and it centers-

 

By @REELHERO

 

That is what I suggested in my reply to you. Using position absolute takes the container out of the html workflow so the siteTitle moves into the 'vacant' space. i.e., there is effectively only 2 containers in the 'header' and using 'justify-content: space-between' set on the 'header' css does exactly that, spaces the containers to the extreme left/right. When the 3rd con

...

Votes

Translate

Translate
LEGEND , Dec 07, 2023 Dec 07, 2023

Just a slight adjustment of the 'toggle' function shown in bold/red below is that the effect you require?

 

toggle.onclick = function() {
// Animate burger icon
this.classList.toggle('active');
// Check if state of overlayWrapper and assign correct css class
if(overlayWrapper.classList.contains('fadeInOverlay')) {


let i = mainNavLinks.length - 1;
setInterval(function(){
if(i < 0) {
return false;
}
else {
mainNavLinks[i].classList.remove('fadeInUp');
mainNavLinks[i].classList.add('fadeOutDown');
copyRight.class
...

Votes

Translate

Translate
Engaged ,
Dec 07, 2023 Dec 07, 2023

Copy link to clipboard

Copied

apologies I just saw what you wrote on the bottom thank you!!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Dec 07, 2023 Dec 07, 2023

Copy link to clipboard

Copied

quote

 

can you explain to me what wasnt working with the other code? and what you modified if you dont mind? 


By @REELHERO

 

 I did that already in the reply I gave.........the toggle function was only originally set up to 'promptly' hide the overlay. The subtle down animation of the navigation links only worked when one of then was clicked and after one second the user was whisked away to the correct page. I guess we never considered that someone might just be toggling the overlay.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Dec 08, 2023 Dec 08, 2023

Copy link to clipboard

Copied

LATEST

you did - i saw it after i sent that message - thank you again! 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Dec 07, 2023 Dec 07, 2023

Copy link to clipboard

Copied

Its funny i never noticed it didnt work with toggling off the overlay - but bc I was working on a site that didnt have functioning links yet -Ive been doing just that so i noticed now- thank you again for all your help- ! youre very generous!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines