Blog

Poradnik

Antresola w domu z drewna: wady i zalety

Antresola w domu z drewna to rozwiązanie architektoniczne, które maksymalizuje przestrzeń użytkową, dodając dodatkową powierzchnię na półpiętrze, ale niesie ze sobą wyzwania związane z…
Antresola w domu z drewna: wady i zalety
Poradnik

Jak przygotować fundament pod dom szkieletowy

Jak przygotować fundament pod dom szkieletowy? Fundament pod dom szkieletowy to niezwykle ważny element gwarantujący stabilność lekkiej konstrukcji drewnianej w technologii tradycyjnej szkieletowej. Najczęściej…
Jak przygotować fundament pod dom szkieletowy
Poradnik

Jak ustalić poziom zero na działce

Co to jest poziom zero na działce budowlanej? Jak ustalić poziom zero na działce? Poziom zero na działce budowlanej to podstawowa rzędna wysokościowa, oznaczana…
Jak ustalić poziom zero na działce
” (wklej cały plik razem ze znacznikami script). Nie wymaga żadnych ustawień. Działa tylko na zdjęciach z /wp-content/uploads/ i tylko wtedy, gdy zdjęcie się nie załadowało. ===================================================================== */ (function () { 'use strict';var UPLOADS = /\/wp-content\/uploads\//; var RASTER = /\.(?:jpe?g|png)$/i; var SIZED = /^(.*)-\d+x\d+(\.(?:jpe?g|png))$/i;/* kolejne adresy do wypróbowania dla adresu, który dał błąd */ function candidates(url) { var list = []; var base = url.replace(/\.webp$/i, ''); var m = SIZED.exec(base); if (RASTER.test(url)) list.push(url + '.webp'); // …-1024x767.jpg.webp if (m) { list.push(m[1] + m[2] + '.webp'); // ….jpg.webp (oryginał w WebP) list.push(m[1] + m[2]); // ….jpg (oryginał) } return list; }function retry(img) { var state = img.__dhFallback; if (!state) { var failed = img.currentSrc || img.getAttribute('src') || ''; if (!UPLOADS.test(failed) || failed.indexOf('data:') === 0) return; state = img.__dhFallback = { list: candidates(failed), i: 0 }; } if (state.i >= state.list.length) return; // nic więcej do spróbowania img.removeAttribute('srcset'); img.removeAttribute('sizes'); img.setAttribute('src', state.list[state.i++]); img.classList.remove('error'); }/* błędy ładowania nie „bąbelkują”, więc nasłuch w fazie przechwytywania */ document.addEventListener('error', function (e) { var t = e.target; if (t && t.tagName === 'IMG') retry(t); }, true);/* zdjęcia, które zdążyły zawieść, zanim skrypt się uruchomił */ function sweep() { var list = document.images; for (var i = 0; i < list.length; i++) { var im = list[i], s = im.getAttribute('src'); if (im.complete && im.naturalWidth === 0 && s && s !== '1' && s.indexOf('data:') !== 0) retry(im); } } if (document.readyState === 'complete') sweep(); else window.addEventListener('load', sweep); })();