Beispiel:CSS-custom-props-6.html
Aus SELFHTML-Wiki
<!DOCTYPE html> <html lang="de"><head>
<meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" media="screen" href="./Beispiel:Grundlayout.css" > <title>CSS-Animation mit custom properties</title>
<style> .ball {
--count: sibling-count(); --index: sibling-index(); --delay: calc(var(--index) * 100ms); --distance: calc(var(--index) * (2.5 * var(--radius))); --radius: 16px;
fill: steelblue; opacity: calc(1 - (var(--index) - 1) / var(--count) * 0.8); cx: var(--distance); cy: var(--radius); r: var(--radius); animation: moveCircle 1200ms var(--delay) ease-in-out infinite;
}
@keyframes moveCircle {
50% {
cy: 150px;
}
}
</style>
</head>
<body>
CSS-Animation mit custom properties
<svg width="500" height="250">
<circle class="ball" /> <circle class="ball" /> <circle class="ball" /> <circle class="ball" /> <circle class="ball" />
</svg>
Füge weitere Bälle ins Markup ein und beobachte, was passiert!
(Dieses Beispiel funktioniert noch nicht im Firefox!)
</body></html>