styles.css
Aus Infopedia
Zeile 1: | Zeile 1: | ||
− | + | .flip-card { | |
perspective: 40rem; | perspective: 40rem; | ||
transition: z-index, transform 0.2s; | transition: z-index, transform 0.2s; | ||
Zeile 7: | Zeile 7: | ||
text-decoration: none; | text-decoration: none; | ||
} | } | ||
− | + | .flip-card-inner { | |
− | |||
display: flex; | display: flex; | ||
transform-style: preserve-3d; | transform-style: preserve-3d; | ||
Zeile 21: | Zeile 20: | ||
box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04), 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.04), 0 16px 16px rgba(0, 0, 0, 0.04); | box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04), 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.04), 0 16px 16px rgba(0, 0, 0, 0.04); | ||
} | } | ||
− | + | body.hasHover .flip-card:hover, .flip-card.touchDevice-longpress { | |
− | |||
transition-delay: 0s; | transition-delay: 0s; | ||
z-index: 1; | z-index: 1; | ||
} | } | ||
− | + | .flip-card:active { | |
− | |||
transform: scale(0.975); | transform: scale(0.975); | ||
} | } | ||
− | + | body.hasHover .flip-card:hover .flip-card-inner, .flip-card:focus .flip-card-inner, .flip-card.touchDevice-longpress .flip-card-inner{ | |
− | |||
transform: translateX(-250px) rotateY(-180deg); | transform: translateX(-250px) rotateY(-180deg); | ||
} | } | ||
− | + | .flip-card-front, .flip-card-back { | |
backface-visibility: hidden; | backface-visibility: hidden; | ||
min-width: 100%; | min-width: 100%; | ||
Zeile 44: | Zeile 40: | ||
border-radius: 0.25rem; | border-radius: 0.25rem; | ||
} | } | ||
− | |||
.flip-card-front { | .flip-card-front { | ||
+ | background-color: #818A91; | ||
+ | color: black; | ||
+ | } | ||
+ | .flip-card-back { | ||
background-color: #bbb; | background-color: #bbb; | ||
color: black; | color: black; | ||
− | |||
− | |||
− | |||
− | |||
− | |||
transform: rotateY(-180deg) translateX(250px); | transform: rotateY(-180deg) translateX(250px); | ||
} | } |
Version vom 1. Oktober 2021, 19:59 Uhr
.flip-card { perspective: 40rem; transition: z-index, transform 0.2s; transition-delay: 0.7s, 0s; z-index: 0; padding: 10px; text-decoration: none; } .flip-card-inner { display: flex; transform-style: preserve-3d; transition: transform 0.5s; transform-origin: center right; border-radius: 0.25rem; flex: 1; width: 250px; height: 250px; margin: auto; text-align: center; box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04), 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.04), 0 16px 16px rgba(0, 0, 0, 0.04); } body.hasHover .flip-card:hover, .flip-card.touchDevice-longpress { transition-delay: 0s; z-index: 1; } .flip-card:active { transform: scale(0.975); } body.hasHover .flip-card:hover .flip-card-inner, .flip-card:focus .flip-card-inner, .flip-card.touchDevice-longpress .flip-card-inner{ transform: translateX(-250px) rotateY(-180deg); } .flip-card-front, .flip-card-back { backface-visibility: hidden; min-width: 100%; display: flex; align-items: center; background-color: white; box-sizing: border-box; border-radius: 0.25rem; } .flip-card-front { background-color: #818A91; color: black; } .flip-card-back { background-color: #bbb; color: black; transform: rotateY(-180deg) translateX(250px); }