CSS
Børre Stenseth
Dynamikk > Rotasjon >Boks

Et skjelett til en boks

Hva

I denne modulen skal vi se hvordan vi kan bruke transformasjoner til å framstille en roterbar boks i 3D. Boksen er enkel, men kan utvides på mange måter. Konstruksjonen er inspireret av Paul Hayes [1] og David Walsh [2] .

Microsoft Explorer henger ikke helt med, sjekk Can I use [3]

Du kan lett gjøre en masse eksperimenter med denne boksen. Du kan endre innholdet på flatene, du kan "ta av lokket", og du kan kanskje putte noe oppi. Brukbar til illustrasjoner, datapresentasjon og andre ting ?

Du kan klikke på kantene eller i midten og du kan bruke piltastene.

Dette er toppen
Klikk eller bruk piltastene
Du ser det blir litt rart når du piler opp eller ned, eller klikker på kantene. Et klikk på midten og du er i rute igjen. Det er noe her som kan forbedres. Jaja... når jeg får tid

eller du kan jo fikse det !
Disse flatene kan jo fylles med hva som helst, kanskje en video eller en canvas.
Det er også mulig å ta vekk en side så vi kan kikke oppi boksen

eller du kan begrense bevegelsen til å være bare vertikal eller bare horisontal
Dette er undersiden

Utfordringen hvis vi skal bruke denne til å vise 6 forskjellige sider, med innhold som er retningsbestemt, på en fornuftig måte er å holde orden på vinklene. Dersom vi nøyer oss med å bruke de 4 sidekantene (altså droppe topp og bunn) er det greitt nok. Vi dropper ganske enkelt rotasjonen om x-aksen.

Stilsettet

_cube.css

JavaScriptet

_cube.js

Den relevante HTML-koden

_cube.html

På en enklere side:

cube.html https://borres.hiof.no/wep/css/boks/cube.html
Referanser
  1. 3D CSS cube Paul Hayes paulrhayes.com/experiments/cube-3d/ 03-10-2016
  1. Create a CSS Cube David Walsh davidwalsh.name/css-cube 03-10-2016
  1. Can I Use Alexis Deveria caniuse.com 03-11-2016
Dynamikk > Rotasjon >Boks