Bonjour,
Je n'arrive pas à gérer correctement le z-index de mes éléments (boutons, etc.) affectés par la transformation translateZ();
Il semblerait que l'ordre des éléments dans le fulx HTML soit prioritaire, et ce quelque-soit la valeur de mon translateZ ou du z-index fourni.
Voici un exemple ici, avec un :hover sur mes boutons, qui sont censés passer "au dessus" de tout le reste, sans succès : http://www.nkod4.com/src/home.html#buttons
Merci d'avance
ps : Voici le code (sass) des dits boutons (y a pas toutes les variables mais c'est pour voir l'idée grosso modo) :
Modifié par NkOD4 (03 Oct 2019 - 17:47)
Je n'arrive pas à gérer correctement le z-index de mes éléments (boutons, etc.) affectés par la transformation translateZ();
Il semblerait que l'ordre des éléments dans le fulx HTML soit prioritaire, et ce quelque-soit la valeur de mon translateZ ou du z-index fourni.
Voici un exemple ici, avec un :hover sur mes boutons, qui sont censés passer "au dessus" de tout le reste, sans succès : http://www.nkod4.com/src/home.html#buttons
Merci d'avance
ps : Voici le code (sass) des dits boutons (y a pas toutes les variables mais c'est pour voir l'idée grosso modo) :
.btn-3d {
min-width: auto;
perspective: $btn-depth !important;
position: relative;
.btn {
@extend %btn;
@extend %radius-s;
@extend %no-select;
@extend .d-lvl-0 !optional;
display: inline-block;
text-decoration: none;
font-family: $btn-font-family;
padding: $btn-padding;
margin: $btn-3d-margin;
background-color: $btn-bg-color;
border: $btn-border;
border-color: $btn-border-color;
&:hover {
@extend .d-lvl-1 !optional;
}
&:active {
@extend .d-lvl-2 !optional;
}
.d-lvl-0 {
@extend %opacity-high;
@extend %obj-3d;
@extend %box-shadow-xs;
// z-index: 0;
transform: translateZ($base-lvl-0);
// transform: perspective(100px);
}
.d-lvl-1 {
@extend %opacity-max;
@extend %obj-3d;
@extend %box-shadow-s;
transform: translateZ($base-lvl-1);
}
.d-lvl-2 {
@extend %opacity-high;
@extend %obj-3d;
@extend %box-shadow-m;
transform: translateZ($base-lvl-2);
}
Modifié par NkOD4 (03 Oct 2019 - 17:47)