Разбираемся в CSS
Anonymous
Z-индекс не работает, когда div анимирован
Сообщение
Anonymous » 27 окт 2024, 10:04
Даже после применения z-index -1 к ::after контекст стекирования ::after не такой, каким я хочу, и я много наблюдал и исследовал, но до сих пор не могу решить эту проблему, я прочитал здесь много ответов, но все равно не помог
Код: Выделить всё
body {
height: 97vh;
display: flex;
justify-content: center;
align-items: center;
}
.container {
background-color: red;
width: 400px;
height: 400px;
animation-name: spinner;
animation-duration: 2s;
animation-timing-function: linear;
animation-iteration-count: infinite;
position: relative;
border-radius: 50%;
}
.container::after {
content: "";
background-color: blue;
height: 220px;
width: 220px;
border-radius: 200px 0 0 0;
transform: rotate(6deg);
position: absolute;
top: -30px;
z-index: -1;
}
@keyframes spinner {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
Подробнее здесь:
https://stackoverflow.com/questions/791 ... s-animated
1730012680
Anonymous
Даже после применения z-index -1 к ::after контекст стекирования ::after не такой, каким я хочу, и я много наблюдал и исследовал, но до сих пор не могу решить эту проблему, я прочитал здесь много ответов, но все равно не помог [code]body { height: 97vh; display: flex; justify-content: center; align-items: center; } .container { background-color: red; width: 400px; height: 400px; animation-name: spinner; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; position: relative; border-radius: 50%; } .container::after { content: ""; background-color: blue; height: 220px; width: 220px; border-radius: 200px 0 0 0; transform: rotate(6deg); position: absolute; top: -30px; z-index: -1; } @keyframes spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }[/code] [code] [/code] Подробнее здесь: [url]https://stackoverflow.com/questions/79130028/the-z-index-is-not-working-when-the-div-is-animated[/url]