Her samler jeg små “how-to’s” og kodestumper, jeg selv bruger i Ark3D, Matterport popups, MPskin overlays, plantegnings-visning, Elementor-tricks og Google Ads justeringer. Siden er lavet som et opslagsværk, så du hurtigt kan kopiere noget, tilpasse 1–2 felter og være kørende.
Sådan bruger du siden
Hver guide består af en kort forklaring og en “Vis koden”-sektion. Koden kan kopieres med én knap, og stederne du typisk skal ændre er markeret tydeligt.
Tip: Indsæt koden i en HTML-widget i Elementor. Hvis du genbruger samme komponent flere steder, så hold navnene ens (fx “ark3d-…”) så du undgår konflikter med temaets styling.
Indsæt dit Matterport-link herunder, så får du en færdig kodeblok du kan kopiere og indsætte på en side.
Koden skla indsættes som en HTML blok på din side.
Tip: Brug kun én popup pr. side, medmindre du giver dem forskellige Popup ID’er.
I en Matterport-visning kan du hurtigt hente et delbart link direkte til den position, du står i.
Sådan gør du
Åbn din Matterport-tour i browseren
Klik én gang inde i visningen, så den er “aktiv”
Tryk på tasten U på dit tastatur
Der kommer nu et link frem, som du kan kopiere
Hvad linket bruges til
Linket er perfekt, hvis du vil sende nogen direkte til et bestemt sted i touren, fx “gå hertil og kig op i loftet” eller “se skaden i hjørnet”. Når modtageren åbner linket, starter touren typisk tæt på samme placering/retning som du havde valgt.
Tip
Hvis du vil bruge det professionelt i en mail eller på en hjemmeside, så giv linket en beskrivende tekst, fx: “Åbn touren direkte ved indgangen” eller “Se teknikrummet herfra”.
Brug denne guide til at dokumentere fejl og forhold, så du kan sende en klar og klikbar liste til udlejer, entreprenør eller håndværker – især når der er tale om fugt, sætningsskader eller større problemer, hvor placering og sammenhæng er afgørende. Tour-link: Åbn Matterport-tour
Matterport gør dokumentation stærk, fordi du kan vise både placering, sammenhæng og detalje – og dele et link direkte til det punkt, hvor fejlen ses.
Resultatet er en fejlliste med: Fejlkode (F1, F2…), rum, kort beskrivelse, link til præcis position og evt. snapshot.
Brug en fast rute: Entré → stue → køkken → bad → værelser → altan/depot.
Lav en simpel fejlliste: F1, F2, F3… med rum + link + kort tekst.
Tip: Start altid ved hoveddøren, så touren er nem at forstå for andre.
Trin 1 – Find fejlen: Stil dig, så både kontekst og fejl kan ses.
Trin 2 – Lav “kom-hertil” link: Klik i visningen → tryk U → kopiér linket.
Trin 3 – Tag snapshot: Tag et skærmbillede og navngiv det med fejlkoden (fx “F3_bad_revne.png”).
Trin 4 – Skriv kort og neutralt: Hvad ses + hvor + omfang (ikke hvorfor).
Lav både overblik og detalje: Gem 2 links pr. fejl (1 bredt, 1 tæt på).
Undgå modlys: Flyt dig lidt, så vinduer ikke “vasker” detaljen ud.
Hold samme vinkel: Det gør det lettere at sammenligne.
Brug korte beskrivelser: 1–2 linjer er nok, hvis linket er godt.
Vægge: revner, skjolder, malingafskalning, ujævnheder.
Gulve: ridser, buler, fuger, niveauforskelle.
Loft: samlinger, revner, pletter, fugtspor.
Vinduer/døre: skævheder, ridser, lister, lukker dårligt.
Køkken: bordplade, låger, hængsler, fuge ved vask, skader ved hårde hvidevarer.
Bad: fliser, fuger, silikone, misfarvning, fugtspor.
Installationer: stikkontakter, radiatorer, rørgennemføringer, ventilation.
Denne opskrift viser et billede (fx plantegning/snittegning) som et “kort”, der svæver let og er vinklet en smule i 3D. Effekten er ren HTML + CSS (ingen plugins) og kan indsættes i en hvilken som helst HTML-blok.
– Et centreret kort med 3D-tilt (perspective + rotate).
– Blød glød rundt om kortet (gradient + blur).
– Langsom “svæve”-animation op/ned (kan slås fra ved reduced motion).
– Billedet vises altid helt (ingen beskæring) via object-fit: contain.
1) Indsæt koden i en HTML-blok dér hvor billedet skal vises.
2) Skift billedlink og alt-tekst (markeret i koden).
3) Gem og test på både desktop og mobil.
I koden er felterne du typisk ændrer markeret sådan: SKIFT HER
– IMG_URL: link til dit billede
– ALT_TEXT: kort beskrivelse (godt for tilgængelighed/SEO)
Mindre/mere 3D-tilt: ændr rotateX/rotateY/rotateZ i .ark3d-floatcard.
Hurtigere/langsommere svæv: ændr 6.5s i animation.
Mere/mindre glød: ændr blur/opacity i .ark3d-floatcard::before.
Maks højde: justér max-height på .ark3d-floatimg (fx 60vh / 80vh).
<!-- Ark3D – “svævende / skrå” billedeeffekt – viser HELE billedet -->
<!-- SKIFT HER: IMG_URL og ALT_TEXT -->
<div class="ark3d-floatwrap">
<figure class="ark3d-floatcard" aria-label="Svævende billede">
<img
class="ark3d-floatimg"
src="IMG_URL"
alt="ALT_TEXT"
loading="lazy"
decoding="async"
/>
</figure>
</div>
<style>
.ark3d-floatwrap{
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: 11px;
line-height: 1.3;
display:flex;
justify-content:center;
padding: 18px 0;
}
.ark3d-floatcard{
margin:0;
width:min(1140px, 100%);
border-radius: 18px;
position: relative;
transform-style: preserve-3d;
transform: perspective(1100px) rotateX(7deg) rotateY(-12deg) rotateZ(-1.2deg);
animation: ark3d-float 6.5s ease-in-out infinite;
overflow: visible;
background: transparent;
}
.ark3d-floatcard::before{
content:"";
position:absolute;
inset:-10px;
border-radius: 22px;
background: conic-gradient(from 180deg,
rgba(0,87,163,.0),
rgba(0,87,163,.65),
rgba(42,157,143,.65),
rgba(0,87,163,.65),
rgba(0,87,163,.0)
);
filter: blur(12px);
opacity: .75;
z-index: 0;
}
.ark3d-floatcard::after{
content:"";
position:absolute;
inset: 0;
border-radius: 18px;
background: radial-gradient(1200px 240px at 20% 0%,
rgba(255,255,255,.35),
rgba(255,255,255,0) 55%
);
mix-blend-mode: screen;
z-index: 2;
pointer-events: none;
}
.ark3d-floatimg{
position: relative;
z-index: 1;
display:block;
width: 100%;
height: auto;
max-height: 70vh;
object-fit: contain;
border-radius: 18px;
background:#fff;
transform: translateZ(18px);
box-shadow:
0 22px 55px rgba(0,0,0,.22),
0 2px 0 rgba(255,255,255,.15) inset;
}
.ark3d-floatcard:hover{
transform: perspective(1100px) rotateX(5deg) rotateY(-16deg) rotateZ(-1deg) translateY(-2px);
}
@keyframes ark3d-float{
0%,100%{ transform: perspective(1100px) rotateX(7deg) rotateY(-12deg) rotateZ(-1.2deg) translateY(0); }
50%{ transform: perspective(1100px) rotateX(8.5deg) rotateY(-9deg) rotateZ(-1.6deg) translateY(-10px); }
}
@media (max-width: 680px){
.ark3d-floatcard{
transform: perspective(900px) rotateX(6deg) rotateY(-8deg) rotateZ(-1deg);
}
.ark3d-floatimg{ max-height: 62vh; }
}
@media (prefers-reduced-motion: reduce){
.ark3d-floatcard{ animation: none; }
}
</style>