Forum Replies Created

Viewing 30 posts - 121 through 150 (of 11,036 total)
  • Author
    Posts
  • in reply to: Post Slider: make images clickable #1472543

    but isn’t this default behaviour?

    see: https://kriesi.at/themes/enfold-2017/elements/post-slider/

    in reply to: Animation starts when texts are visible in the browser #1472519

    naja – dein intersectionObserver Code war so nicht zu gebrauchen oder?
    ( ich glaube threshold war so falsch, ein Sonderzeichen war nicht ganz richtig etc. da habe ich dann lieber auf bekanntes zurückgegriffen – wobei : warum das mit dem “eintrag” funktioniert muss ich nochmal checken )

    PS: wenn du die Klasse übrigens während diese Seite durchgescrollt wurde behalten möchtest lösche die else condition.

    PPS: ich glaube das [].slice.call ist ein wenig Oldscool
    wenn du die Zeile austauschst gegen:

    var elements = Array.from(document.querySelectorAll(".scrollanimation"));
    

    ist es am Puls der Zeit ;)

    in reply to: Animation starts when texts are visible in the browser #1472516

    nur bei Merging sucht man sich unter 4700 Zeilen den Affen. – aber ich fand ja jetzt deinen Fehler nachdem das Merging ausgestellt war.

    in reply to: Animation starts when texts are visible in the browser #1472514

    aha – ich sehe den Fehler:

    schau mal wo du das css eingesetzt hast:

    @keyframes anim-lineDown

    da fehlt hinten eine schließende geschweifte Klammer
    dadurch ist das nachfolgende css ungültig:

    in reply to: Animation starts when texts are visible in the browser #1472512

    wo hast du dieses CSS eingefügt:

    .scrollanimation {
    	opacity:0;
    	transition: opacity 5s ease;
    }
    .scrollanimation.sichtbar {
    	opacity:1;
    }
    in reply to: Animation starts when texts are visible in the browser #1472510

    PS : Lies mal bitte den Absatz oben bei : Enfold – Performance dort steht unter anderem :

    HTTP/2 is optimized for using minified files and compression of files is no longer recommended: read more. Therefore since 5.7 by default minified files are selected.

    daher empfehle ich auch eher die Minified Files zu nutzen.

    in reply to: Animation starts when texts are visible in the browser #1472509

    nun ich kann im DOM sehen, das die Klasse “sichtbar” da ist wenn das Element im Viewport ist – und weg ist wenn nicht:

    allerdings hast du das File Merging aktiv. Das behält manchmal ein einmal gesetztes css im “Zwischenspeicher”
    Das wie oben beschreiben kann man allerdings bei Enfold – Performance ( in Deutsch steht da eventuell Leistung) erneuern lassen.

    in reply to: Animation starts when texts are visible in the browser #1472507

    ich sehe doch das es funktioniert – die Klasse sichtbar wird dynamisch eingefügt/entfernt.
    nur das css ist noch nicht vorhanden.

    Eventuell musst du das Merging von Enfold neu laden. ( unter Perfomance ganz unten – switch setzen und “Delete Old CSS And JS Files?” ausführen)

    in reply to: Animation starts when texts are visible in the browser #1472505

    vergiss nicht das css ins quick css zu setzen.

    .scrollanimation {
    	opacity:0;
      transform: translateX(-50%);
    	transition: opacity 5s ease, transform 2s ease;
    }
    .scrollanimation.sichtbar {
    	opacity:1;
      transform: translateX(0);
    }
    in reply to: Animation starts when texts are visible in the browser #1472503

    eventuell kannst du noch abwarten bis das DOM geladen ist :
    (das kann ich in den Developer Tools nicht testen)

    document.addEventListener("DOMContentLoaded", function() {
    	  var elements = [].slice.call(document.querySelectorAll(".scrollanimation"));
    		
    		if ("IntersectionObserver" in window && "IntersectionObserverEntry" in window && "intersectionRatio" in window.IntersectionObserverEntry.prototype){
    			let elementObserver = new IntersectionObserver(function(entries, observer) {
    				entries.forEach(function(entry) {
    					if (entry.isIntersecting) {
    						entry.target.classList.add("sichtbar");
    
    					}
    					else {
    						entry.target.classList.remove("sichtbar");
    					}  
    				});
    
    			}, {
    				root: null,
    				threshold: 0.1,
    				rootMargin: "-100px 0px -100px 0px",
    			});
    			
    			elements.forEach(function(element) {
    				elementObserver.observe(element);
    			});
    	  	}
    });
    in reply to: Animation starts when texts are visible in the browser #1472502

    oder damit man mal was sieht stattdessen:

    .scrollanimation {
    	opacity:0;
      transform: translateX(-50%);
    	transition: opacity 5s ease, transform 2s ease;
    }
    .scrollanimation.sichtbar {
    	opacity:1;
      transform: translateX(0);
    }
    in reply to: Animation starts when texts are visible in the browser #1472500

    nimm jetzt mal – ich beobachte jetzt nur noch das Element selbst – nicht mehr den Wrapper – da du die klasse mal im Textblock hast – mal als heading – dann wieder im Footer – egal so geht es:
    bei dem Plugin könnte es sein, dass man <script> mit dabei haben muss? das kann ich dir nicht beantworten deshalb mal so wie du es vorhin hattest:

    	  var elements = [].slice.call(document.querySelectorAll(".scrollanimation"));
    		
    		if ("IntersectionObserver" in window && "IntersectionObserverEntry" in window && "intersectionRatio" in window.IntersectionObserverEntry.prototype){
    			let elementObserver = new IntersectionObserver(function(entries, observer) {
    				entries.forEach(function(entry) {
    					if (entry.isIntersecting) {
    						entry.target.classList.add("sichtbar");
    
    					}
    					else {
    						entry.target.classList.remove("sichtbar");
    					}  
    				});
    
    			}, {
    				root: null,
    				threshold: 0.1,
    				rootMargin: "-100px 0px -100px 0px",
    			});
    			
    			elements.forEach(function(element) {
    				elementObserver.observe(element);
    			});
    	  	}

    und ins quick css dann:

    .scrollanimation {
    	opacity:0;
    	transition: opacity 5s ease;
    }
    .scrollanimation.sichtbar {
    	opacity:1;
    }

    PS: 5s scheint mir recht lang

    in reply to: Animation starts when texts are visible in the browser #1472498

    ich kann denke ich deutsch mit dir schreiben?

    entferne mal bitte dein script. da du auch andere Texte die nicht im Textblock sind beieinflussen willst muss es noch ein wenig anders gemacht werden.

    in reply to: Animation starts when texts are visible in the browser #1472496

    can you place instead :

    	const wrappers = document.querySelectorAll(".av_textblock_section");
    	const targets = document.querySelectorAll(".scrollanimation");
    	const animClass = ["sichtbar"];
    	
    	const observer = new IntersectionObserver((entries, observer) => {
    		entries.forEach(entry => {
    			const currentIndex = Array.from(wrappers).indexOf(entry.target)
    				if (entry.isIntersecting) {	
    					targets[currentIndex].classList.add(animClass);	
    				} 
    				else {
    					targets[currentIndex].classList.remove(animClass);
    				}
    		})
    	}, {
    		root: null,
    		threshold: 0.1,
    		rootMargin: "-120px 0px -100px 0px",
    	});
    
    	wrappers.forEach(wrapper => {
    		observer.observe(wrapper)
    	});	

    you can change later the rootMargin to your needs.
    PS: and sorry the selector on document.querySelectorAll should be with dot on classes

    in reply to: Animation starts when texts are visible in the browser #1472493

    dghdfgh

    • This reply was modified 3 weeks, 3 days ago by Guenni007.
    in reply to: Animation starts when texts are visible in the browser #1472490

    wo sind die Elemente, die die Klasse: scrollanimation haben

    das sind die Text elemente ?

    in reply to: Animation starts when texts are visible in the browser #1472489

    no – but your script had to be correct – see my hints above.

    in reply to: Animation starts when texts are visible in the browser #1472483

    As mentioned above – i’m participant as you are – so i can not see private content messages.

    in reply to: Animation starts when texts are visible in the browser #1472482

    by the way: not A One One

    document.querySelectorA11
    // guess you mean:
    document.querySelectorAll

    and where is your “eintrag” set?

    in reply to: Animation starts when texts are visible in the browser #1472480

    for example my snippet for those h2 headings goes to child-theme functions.php:

    function observe_headings_on_homepage() {
    ?>
    <script type="text/javascript">	
    	const wrappers = document.querySelectorAll(".av-special-heading");
    	const targets = document.querySelectorAll(".av-special-heading-tag");
    	const animClass = ["in-view"];
    	
    	const observer = new IntersectionObserver((entries, observer) => {
    		entries.forEach(entry => {
    			const currentIndex = Array.from(wrappers).indexOf(entry.target)
    				if (entry.isIntersecting) {	
    					targets[currentIndex].classList.add(animClass);	
    				} 
    				else {
    					targets[currentIndex].classList.remove(animClass);
    				}
    		})
    	}, {
    		root: null,
    		threshold: 0.1,
    		rootMargin: "-120px 0px -100px 0px",
    	});
    
    	wrappers.forEach(wrapper => {
    		observer.observe(wrapper)
    	});	
    
    </script>
    <?php
    }
    add_action( 'wp_footer', 'observe_headings_on_homepage' );
    in reply to: Animation starts when texts are visible in the browser #1472479

    may i see your page too? As participant i can not see private content area – so if it is possible to post here …

    see here for example an enfold page with implementing Intersection Observer ( scroll to “Dienstleistungen” ) –
    big advantage is that each time the objects comes into viewport – animation starts again.

    by the way all h2 headings are animated that way.

    https://webers-web.info/

    where did you “inject” your script? – via child-theme functions.php ?

    in reply to: Formatting svg dividers for mobile #1472356

    or – do you know that there are different ways to insert that divider. Maybe that is an alternative for you to have not so big dividers on mobile devices.

    see the same divider – one with “auto – defined by svg viewport” – and then set to max-height: 150px
    the other is set to 150px height.

    https://webers-testseite.de/svg-divider/

    have a look to smaller screens – on normal desktop screen width – both seems to be the same.

    in reply to: Modify mega menu to be full screen width #1472344

    for the full-width mega-div you can try now:

    #top #header .avia_mega_div {
      position: fixed;
      width: 96vw;
      left: 1.5vw !important;    /*=== because of the scrollbar  not 2vw ===*/
      top: 120px;
    }

    or maybe with background styling:

    #top #header .avia_mega_div {
      position: fixed;
      width: 96vw;
      left: 1.5vw !important;
      top: 120px;
      background-color: rgba(255,255,255,0.8);
      -webkit-backdrop-filter: blur(5px);
      backdrop-filter: blur(5px);
      border-radius: 0 0 15px 15px !important;
      border: 1px solid #FFF;
    }
    
    #top #header .avia_mega_div ul {
      background-color: transparent;
    }

    next release there will be for shrinking headers a variable value ( –enfold-header-height) which represents what it said – the dynamically header-height.
    for then we can use top: var(--enfold-header-height);

    for the rest i will look again to your example page.

    in reply to: Modify mega menu to be full screen width #1472319

    can you post the link to that example page?

    Is your header a shrinking one?

    in reply to: My Wishlist is showing a 404 #1472255

    But how to declare a favorite? as a normal visitor i expect a button to set a favorite. ( by the way : as long i could not declare a favorite – i do not see that button ) – so i guess i had to be registered first.

    in reply to: iFrames and lightbox for various views #1472246

    ok – if i place those images with different links inside a text-block – i can force that behaviour by adding the link class: mfp-iframe and as rel: lightbox.
    see the script – avia-snippet-lightbox.jsa[rel^="lightbox"] – is an autolink element (autolinkElements)

    Edit: a solution for masonry is shown on that test-page : https://webers-testseite.de/mixed-lightbox-content/

    in reply to: too much distance – no idea anymore #1472230

    eventuell gehst Du bei diesem speziellen Iconbox Layout dazu über, das als Grid Layout zu gestallten; denn geh mal die responsiven Weiten des Elementes durch. Irgendwann wird es zu schmal.

    Was ich meine ( jetzt mal nur für diesen Fall):

    #top.postid-5503 #av-layout-grid-2  .avia-icongrid {
      margin: 0;
      padding: 0;
      gap: 0px;
      display: grid !important;
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
      grid-auto-flow:  row;
    }
    
    #top.postid-5503 #av-layout-grid-2  .avia-icongrid .av-icon-cell-item .avia-icongrid-flipback {
        padding: 0;
    }
    
    #top.postid-5503 #av-layout-grid-2  .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front .avia-icongrid-inner, 
    #top.postid-5503 #av-layout-grid-2  .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback .avia-icongrid-inner {
        padding: 10px 3em;
    }

    Wenn das Layout mit seinem Inhalt dann steht , könnte man noch einstellen das die letzte Zeile sich unten zentriert.

    in reply to: too much distance – no idea anymore #1472220

    However, the real reason for the appearance is that all boxes have the same height. This height is then determined by the one box with the image with the corresponding padding. We then have the same height for all the others. This makes it look like a large distance. If you create the seventh box with the same content as above, you will see that the distance is not that big.

    With that setting from Ismael you can see :

    in reply to: too much distance – no idea anymore #1472173

    nicht sichern sondern die default werte ändern. (verkleinern)

    kannst du mal das Merging für css abstellen. Dann kann ich das leichter inspizieren.

    PS: aber alle Höhen richten sich einheitlich nach dem größten Content. Und mit den o.a. paddings – ist das nunmal bei dem article mit dem Bild ca. 400px
    Wenn alle Iconboxes bilder haben wird es sich nach dem dann größten Content richten.

    • This reply was modified 3 weeks, 6 days ago by Guenni007.
    in reply to: iFrames and lightbox for various views #1472146

    hm – seems to be hard to mix images with website in iframes in one gallery.
    images and videos work from the scratch – if you choose “use custom link and fallback is image”.

Viewing 30 posts - 121 through 150 (of 11,036 total)