WEBLEB
Accueil
Éditeur
Connexion
Pro
Français
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Conteneur de fragments d'animation CSS
71
ByBy.inc
Ouvrir dans l'éditeur
Publiez votre code
Recommandé
23 August 2025
Modèle HTML/CSS de page de connexion de luxe
24 July 2024
Modèle de site Web d'application
22 September 2025
Animation CSS : effet de regret chromatique
HTML
Copy
CSS
Copy
* { margin: 0; padding: 0; box-sizing: border-box; } body { background:url("./thumb.jpg") no-repeat center center; background-color: #2a2b3b; 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; } .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; } /* Criar um senso de perda e confusão com movimentos irregulares */ .fragmento-1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, #4CAF50, #8BC34A); transform: scale(1); animation: fragmento1 2s linear infinite; } @keyframes fragmento1 { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } /* Criar um efeito de fragmentação com movimentos rápidos e repetitivos */ .fragmento-2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, #2196F3, #03A9F4); transform: scale(0.5); animation: fragmento2 1s step-end infinite; } @keyframes fragmento2 { 0% { transform: scale(0.5); } 100% { transform: scale(0.5); } } /* Criar um efeito de distorção com movimentos lentos e irregulares */ .fragmento-3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, #FF9800, #FFA57D); transform: scale(0.3); animation: fragmento3 4s linear infinite; } @keyframes fragmento3 { 0% { transform: scale(0.3); } 100% { transform: scale(0.3); } } /* Criar um efeito de reflexão com movimentos rápidos e repetitivos */ .reflexo { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 20%; height: 20%; background: linear-gradient(to bottom, #4CAF50, #8BC34A); transform: rotate(0deg); animation: reflexo 1s linear infinite; } @keyframes reflexo { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Criar um efeito de luz com movimentos lentos e irregulares */ .luz { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, #2196F3, #03A9F4); transform: scale(0.5); animation: luz 4s linear infinite; } @keyframes luz { 0% { transform: scale(0.5); } 100% { transform: scale(0.5); } } /* Adicionar um efeito de brilho com movimentos rápidos e repetitivos */ .brilho { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, #FF9800, #FFA57D); transform: scale(0.3); animation: brilho 1s step-end infinite; } @keyframes brilho { 0% { transform: scale(0.3); } 100% { transform: scale(0.3); } }
JS
Copy
/* Replace with your JS Code (Leave empty if not needed) */