PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.7
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.7
2.0.13 2.0.12 2.0.11 2.0.10 2.0.9 trunk 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8
blockenberg / blocks / how-it-works / frontend.js

frontend.js in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.7, at blocks/how-it-works/frontend.js

27 lines 900 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function () {
2 'use strict';
3
4 document.querySelectorAll('.bkbg-hiw-wrapper').forEach(function (wrap) {
5 var steps = wrap.querySelectorAll('.bkbg-hiw-anim');
6 if (!steps.length) return;
7
8 var observer = new IntersectionObserver(function (entries) {
9 entries.forEach(function (entry) {
10 if (entry.isIntersecting) {
11 var el = entry.target;
12 var delay = parseFloat(el.getAttribute('data-delay') || 0);
13 setTimeout(function () {
14 el.classList.add('bkbg-hiw-visible');
15 }, delay);
16 observer.unobserve(el);
17 }
18 });
19 }, { threshold: 0.15 });
20
21 steps.forEach(function (step, i) {
22 step.setAttribute('data-delay', i * 120);
23 observer.observe(step);
24 });
25 });
26 })();
27