WEBLEB
Home
Editor
Accedi
Pro
Italiano
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Animazione CSS Button UI Sxrgxx
612
sergioarmijo30
Apri nell'Editor
Pubblica il Tuo Codice
Consigliato
29 November 2025
Sito web CSS Tailwind di Architettura Ingegneria
15 May 2025
Modello di sito Web di e-commerce HTML CSS
11 September 2025
Esempio di blocco di codice di animazione CSS
HTML
Copy
Sxrgxx
UI SXRGXX
CSS
Copy
body{ display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #222; } .uiverse { --duration: 7s; --easing: linear; --c-color-1: rgba(255, 163, 26, 0.7); --c-color-2: #1a23ff; --c-color-3: #e21bda; --c-color-4: rgba(255, 232, 26, 0.7); --c-shadow: rgba(255, 223, 87, 0.5); --c-shadow-inset-top: rgba(255, 223, 52, 0.9); --c-shadow-inset-bottom: rgba(255, 250, 215, 0.8); --c-radial-inner: #ffd215; --c-radial-outer: #fff172; --c-color: #fff; -webkit-tap-highlight-color: transparent; -webkit-appearance: none; outline: none; position: relative; cursor: pointer; border: none; display: table; border-radius: 24px; padding: 0; margin: 0; text-align: center; font-weight: 600; font-size: 16px; letter-spacing: 0.02em; line-height: 1.5; color: var(--c-color); background: radial-gradient( circle, var(--c-radial-inner), var(--c-radial-outer) 80% ); box-shadow: 0 0 14px var(--c-shadow); } .uiverse:before { content: ""; pointer-events: none; position: absolute; z-index: 3; left: 0; top: 0; right: 0; bottom: 0; border-radius: 24px; box-shadow: inset 0 3px 12px var(--c-shadow-inset-top), inset 0 -3px 4px var(--c-shadow-inset-bottom); } .uiverse .wrapper { -webkit-mask-image: -webkit-radial-gradient(white, black); overflow: hidden; border-radius: 24px; min-width: 132px; padding: 12px 0; } .uiverse .wrapper span { display: inline-block; position: relative; z-index: 1; } .uiverse:hover { --duration: 1400ms; } .uiverse .wrapper .circle { position: absolute; left: 0; top: 0; width: 40px; height: 40px; border-radius: 50%; filter: blur(var(--blur, 8px)); background: var(--background, transparent); transform: translate(var(--x, 0), var(--y, 0)) translateZ(0); animation: var(--animation, none) var(--duration) var(--easing) infinite; } .uiverse .wrapper .circle.circle-1, .uiverse .wrapper .circle.circle-9, .uiverse .wrapper .circle.circle-10 { --background: var(--c-color-4); } .uiverse .wrapper .circle.circle-3, .uiverse .wrapper .circle.circle-4 { --background: var(--c-color-2); --blur: 14px; } .uiverse .wrapper .circle.circle-5, .uiverse .wrapper .circle.circle-6 { --background: var(--c-color-3); --blur: 16px; } .uiverse .wrapper .circle.circle-2, .uiverse .wrapper .circle.circle-7, .uiverse .wrapper .circle.circle-8, .uiverse .wrapper .circle.circle-11, .uiverse .wrapper .circle.circle-12 { --background: var(--c-color-1); --blur: 12px; } .uiverse .wrapper .circle.circle-1 { --x: 0; --y: -40px; --animation: circle-1; } .uiverse .wrapper .circle.circle-2 { --x: 92px; --y: 8px; --animation: circle-2; } .uiverse .wrapper .circle.circle-3 { --x: -12px; --y: -12px; --animation: circle-3; } .uiverse .wrapper .circle.circle-4 { --x: 80px; --y: -12px; --animation: circle-4; } .uiverse .wrapper .circle.circle-5 { --x: 12px; --y: -4px; --animation: circle-5; } .uiverse .wrapper .circle.circle-6 { --x: 56px; --y: 16px; --animation: circle-6; } .uiverse .wrapper .circle.circle-7 { --x: 8px; --y: 28px; --animation: circle-7; } .uiverse .wrapper .circle.circle-8 { --x: 28px; --y: -4px; --animation: circle-8; } .uiverse .wrapper .circle.circle-9 { --x: 20px; --y: -12px; --animation: circle-9; } .uiverse .wrapper .circle.circle-10 { --x: 64px; --y: 16px; --animation: circle-10; } .uiverse .wrapper .circle.circle-11 { --x: 4px; --y: 4px; --animation: circle-11; } .uiverse .wrapper .circle.circle-12 { --blur: 14px; --x: 52px; --y: 4px; --animation: circle-12; } @keyframes circle-1 { 33% { transform: translate(0px, 16px) translateZ(0); } 66% { transform: translate(12px, 64px) translateZ(0); } } @keyframes circle-2 { 33% { transform: translate(80px, -10px) translateZ(0); } 66% { transform: translate(72px, -48px) translateZ(0); } } @keyframes circle-3 { 33% { transform: translate(20px, 12px) translateZ(0); } 66% { transform: translate(12px, 4px) translateZ(0); } } @keyframes circle-4 { 33% { transform: translate(76px, -12px) translateZ(0); } 66% { transform: translate(112px, -8px) translateZ(0); } } @keyframes circle-5 { 33% { transform: translate(84px, 28px) translateZ(0); } 66% { transform: translate(40px, -32px) translateZ(0); } } @keyframes circle-6 { 33% { transform: translate(28px, -16px) translateZ(0); } 66% { transform: translate(76px, -56px) translateZ(0); } } @keyframes circle-7 { 33% { transform: translate(8px, 28px) translateZ(0); } 66% { transform: translate(20px, -60px) translateZ(0); } } @keyframes circle-8 { 33% { transform: translate(32px, -4px) translateZ(0); } 66% { transform: translate(56px, -20px) translateZ(0); } } @keyframes circle-9 { 33% { transform: translate(20px, -12px) translateZ(0); } 66% { transform: translate(80px, -8px) translateZ(0); } } @keyframes circle-10 { 33% { transform: translate(68px, 20px) translateZ(0); } 66% { transform: translate(100px, 28px) translateZ(0); } } @keyframes circle-11 { 33% { transform: translate(4px, 4px) translateZ(0); } 66% { transform: translate(68px, 20px) translateZ(0); } } @keyframes circle-12 { 33% { transform: translate(56px, 0px) translateZ(0); } 66% { transform: translate(60px, -32px) translateZ(0); } }
JS
Copy
/* Replace with your JS Code (Leave empty if not needed) */