WEBLEB
Home
Editor
Accedi
Pro
Italiano
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Esempio di animazione del livello CSS
79
ByBy.inc
Apri nell'Editor
Pubblica il Tuo Codice
Consigliato
20 May 2025
Un codice di Gregory
9 July 2025
Stile della carta
12 July 2025
Effetto bagliore della scheda CSS
HTML
Copy
CODING
CSS
Copy
* { margin: 0; padding: 0; box-sizing: border-box; } body { background:url("./thumb.jpg") no-repeat center center; background-size: cover; display: flex; align-items: center; justify-content: center; height: 100vh; overflow: hidden; } .codigo { position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: #272822; color: #F8F8F2; font-family: 'Consolas', 'Monaco', monospace; font-size: 18px; padding: 20px; border-radius: 8px; white-space: pre-line; text-align: left; line-height: 1.6; max-height: 25%; max-width: 75%; width: 75%; height: 25%; top:15%; overflow-y: hidden; box-shadow: -8px 10px 18px rgba(0, 0, 0, 0.55); } .selector { color: #F92672; } .property { color: #66D9EF; } .value-number { color: #AE81FF; } .value-string { color: #E6DB74; } .value-color { color: #A6E22E; } .function { color: #A6E22E; } .loading-element { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; border-radius: 50%; background-color: #00ff00; animation: loading-animation 1s linear infinite; } @keyframes loading-animation { 0% { transform: scale(1); } 50% { transform: scale(1.5); background-color: #0000ff; } 100% { transform: scale(1); background-color: #00ff00; } } .animation-container { position: absolute; top: 75%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; width: 100%; height: 50%; overflow: hidden; background: transparent; aspect-ratio: 9/16; } .animation-container > .layer { position: absolute; width: 100px; height: 100px; border-radius: 50%; background-color: #ff0000; transform: rotate(45deg); animation: layer-animation 2s linear infinite; } @keyframes layer-animation { 0% { transform: rotate(45deg); opacity: 1; } 10% { transform: rotate(45deg) translateX(50px); opacity: .5; } 50% { transform: rotate(45deg); opacity: 0; } 70% { transform: rotate(45deg); opacity: .5; } 100% { transform: rotate(45deg) translateX(50px); opacity: 0; } } .animation-container > .layer:nth-child(1) { top: 0; left: 0; } .animation-container > .layer:nth-child(2) { top: 25%; left: 50%; transform: rotate(-45deg); } .animation-container > .layer:nth-child(3) { top: 50%; left: 0; transform: rotate(-90deg); } .animation-container > .layer:nth-child(4) { top: 75%; left: 50%; transform: rotate(0deg); } .animation-container > .layer:nth-child(5) { top: 0; left: 75%; transform: rotate(90deg); } .coding-echo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 36px; color: #999999; animation: coding-echo-animation 5s linear infinite; } @keyframes coding-echo-animation { 0% { transform: scale(1) translateX(0); } 50% { transform: scale(1.5); filter: hue-rotate(360deg); } 100% { transform: scale(1); filter: hue-rotate(0deg); } } .animation-container > .coding-echo { opacity: .5; } .fractal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border: 1px solid #ffffff; background-color: #000000; filter: blur(5px); animation: fractal-animation 2s linear infinite; } @keyframes fractal-animation { 0% { transform: scale(1) rotate(0deg); } 50% { transform: scale(1.5) rotate(45deg); } 100% { transform: scale(1) rotate(0deg); } } .animation-container > .fractal { opacity: .2; } .animation-container > .layer:nth-child(6) { top: 25%; left: 75%; transform: rotate(-45deg); } .animation-container > .layer:nth-child(7) { top: 50%; left: 50%; transform: rotate(-90deg); } .loading-element { /* A cada frame, muda a escala da figura, simulando uma sensação de vida */ border-radius: 50%; width: 50px; height: 50px; } @keyframes loading-animation { 0% { background-color: #00ff00; } 50% { background-color: #0000ff; } 100% { background-color: #00ff00; } } .layer { /* Uma camada em cada quarto da tela, cada uma a 45 graus, para criar um efeito de movimento de partículas */ transform: rotate(45deg); /* A aparência do efeito de movimento é influenciada pelo estilo de animação aplicado a cada camada */ animation: layer-animation; } .layer:nth-child(1) { /* Mova a primeira camada para o canto superior esquerdo para criar um efeito de deslocamento na animação */ top: 0; left: 0; } .layer:nth-child(2) { /* A próxima camada para o canto superior direito */ top: 25%; left: 50%; } .layer:nth-child(3) { /* E assim por diante para cada camada */ top: 50%; left: 0; } .layer:nth-child(4) { top: 75%; left: 50%; } .layer:nth-child(5) { top: 0; left: 75%; } .layer:nth-child(6) { /* Mova a próxima camada para o canto inferior esquerdo */ top: 25%; left: 75%; } .layer:nth-child(7) { top: 50%; left: 50%; } .coding-echo { /* Para criar um efeito de eco, mude a cor da palavra "CODING" em alguns frames */ animation: coding-echo-animation; } .fractal { /* O efeito de zoom ajuda a criar a sensação de movimento de partículas */ filter: blur(5px); } .animation-container { height: 80vh; } .codigo > .loading-element > .selector { /* A aparência da figura também é influenciada pelo tamanho e cor */ font-size: 24px; }
JS
Copy
/* Replace with your JS Code (Leave empty if not needed) */