From 5542e22e520fa4c67573342b845420338b178c07 Mon Sep 17 00:00:00 2001
From: quez-fun <54435650+quez-fun@users.noreply.github.com>
Date: Fri, 5 Jul 2024 11:18:28 +0800
Subject: [PATCH] Update exhibition_composite.html
reorganised z-index sorting
---
exhibition_composite.html | 75 +++++++++++++++++++++++++++++----------
1 file changed, 57 insertions(+), 18 deletions(-)
diff --git a/exhibition_composite.html b/exhibition_composite.html
index acd21d3..72da24b 100644
--- a/exhibition_composite.html
+++ b/exhibition_composite.html
@@ -117,19 +117,22 @@
.section-one {
position: absolute;
background-color: white;
- z-index: 2;
+
+ z-index: 3;
}
.section-two {
position: absolute;
background-color: #eee;
- z-index: 1;
+
+ z-index: 2;
}
.section-three {
position: absolute;
background-color: skyblue;
- z-index: 2;
+
+ z-index: 1;
}
.subtitle {
@@ -296,8 +299,8 @@
section[0].parentElement.style.perspective = width * 2 + 'px';
document.getElementsByClassName("console")[0].innerHTML =
- section[0].parentElement.style.perspective;
-// 'width: ' + width + '
height: ' + height;
+ section[0].parentElement.style.perspective;
+ // 'width: ' + width + '
height: ' + height;
const boardWidth = width;
const boardHeight = width * 5 / 8;
@@ -338,26 +341,62 @@
x2 = e.clientX, y2 = e.clientY;
rotation += (x2 - x1) / 10;
- rotation %=360;
-
+ rotation %= 360;
+
+ document.getElementsByClassName('console')[0].innerText = rotation;
+ /*
if (rotation > -12.5 ) {
section[1].style.zIndex = "3";
section[0].style.zIndex = "1";
} else {
section[1].style.zIndex = "1";
+ } */
+
+
+ if (rotation < -12.5) {
+
+ section[2].style.zIndex = "3";
+ section[1].style.zIndex = "2";
+ section[0].style.zIndex = "1";
+
+ if (rotation < -102.5) {
+ //console.log('change');
+ section[2].style.zIndex = "2";
+ section[1].style.zIndex = "3";
+ section[0].style.zIndex = "1";
+
+ if (rotation < -192.5) {
+ section[2].style.zIndex = "1";
+ section[1].style.zIndex = "2";
+ section[0].style.zIndex = "3";
+ }
+ }
}
-
- if(rotation < -77.5) {
+ else if (rotation > 12.5) {
+
+ section[0].style.zIndex = "3";
+ section[1].style.zIndex = "2";
section[2].style.zIndex = "1";
- section[1].style.zIndex = "3";
+
+ if (rotation > 167.5) {
+
+ section[0].style.zIndex = "1";
+ section[1].style.zIndex = "3";
+ section[2].style.zIndex = "2";
+
+ if (rotation > 257.5) {
+ section[0].style.zIndex = "1";
+ section[1].style.zIndex = "2";
+ section[2].style.zIndex = "3";
+ }
+ }
}
- //else if (rotation < - 90) {
- //section[1].style.zIndex = "2";
- //section[2].style.zIndex = "2";
- //}
-
- document.getElementsByClassName('console')[0].innerText = rotation + 90;
+
+
+
+
+
renderCSS();
@@ -366,7 +405,7 @@
}
- function renderCSS(){
+ function renderCSS() {
section[0].style.transform = `translate3d(0px, ${adjustY}px, ${adjustZ}px) `;
section[0].style.transform += `rotate3d(0, 1, 0, ${(rotation + 90)}deg)`;
@@ -442,7 +481,7 @@
section[1].style.transform = `translate3d(${t11}px, ${t12}px, ${t13}px) `;
section[1].style.transform += 'rotate3d(0,1,0,' + (rotation) + 'deg)';
-
+
section[2].style.transform = `translate3d(${t21}px, ${t22}px, ${t23}px) `;
section[2].style.transform += 'rotate3d(0,1,0,' + (rotation - 90) + 'deg)';