From e6d3bfab9e5a61da5aef181894bf74276b0724d0 Mon Sep 17 00:00:00 2001 From: Sascha Schulz <sschulz@dh-software.de> Date: Mo, 11 Dez 2023 15:53:32 +0100 Subject: [PATCH] Merge branch 'draft' --- assets/html/css-transform-3d-cube.html | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 100 insertions(+), 0 deletions(-) diff --git a/assets/html/css-transform-3d-cube.html b/assets/html/css-transform-3d-cube.html new file mode 100644 index 0000000..a9df48a --- /dev/null +++ b/assets/html/css-transform-3d-cube.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="UTF-8"> + <style> + * { + box-sizing: border-box; + } + + body { + margin: 0 auto; + + width: 100px; + height: 100px; + + perspective: 5000px; + } + + .cube { + position: relative; + + width: 100%; + height: 100%; + + transform-style: preserve-3d; + + transition: transform 1s; + + animation-name: spin; + animation-duration: 3s; + animation-iteration-count: infinite; + } + + @keyframes spin { + 0% { + transform: rotateY(0deg); + } + + 100% { + transform: rotateY(360deg); + } + } + + .cube div { + display: flex; + align-items: center; + justify-content: center; + + font-size: 25px; + + width: 100px; + height: 100px; + + position: absolute; + + border: 1px solid white; + + backface-visibility: hidden; + + color: white; + } + + .top { + transform: rotateX(90deg) translateZ(50px); + } + + .bottom { + transform: rotateX(-90deg) translateZ(50px); + } + + .left { + transform: rotateY(-90deg) translateZ(50px); + } + + .right { + transform: rotateY(90deg) translateZ(50px); + } + + .front { + transform: rotateY(0deg) translateZ(50px); + } + + .back { + transform: rotateY(180deg) translateZ(50px); + } + + + </style> + </head> + <body> + <div class="cube"> + <div class="front">3</div> + <div class="back">4</div> + <div class="right">5</div> + <div class="left">2</div> + <div class="top">1</div> + <div class="bottom">6</div> + </div> + </body> +</html> -- Gitblit v1.9.3