Skip to content
Create
Mis Creaciones
Política Privacidad RGPD
WebGenio Inicio
WebGenio
Crear
WebGenio
Menu
VISTA PREVIA
CSS
Regístrate para guardar
HTML
CSS
<div class="tooltip-demo-container"> <button class="tooltip-trigger" aria-describedby="myTooltip"> Pasa el ratón <span role="tooltip" id="myTooltip" class="tooltip"> <span class="tooltip-content"> Este es un tooltip moderno con gradiente azul. </span> </span> </button> </div>
:root { --blue-gradient-start: #3f51b5; --blue-gradient-end: #2196f3; --tooltip-text-color: #ffffff; --tooltip-padding: 0.75rem 1rem; --tooltip-border-radius: 0.5rem; --tooltip-arrow-size: 0.6rem; --tooltip-offset: 1rem; --tooltip-transition-duration: 0.3s; --tooltip-z-index: 10; } .tooltip-demo-container { display: flex; justify-content: center; align-items: center; min-height: 150px; background-color: #f0f2f5; padding: 20px; box-sizing: border-box; } .tooltip-trigger { position: relative; background-color: #4CAF50; color: white; padding: 0.8rem 1.5rem; border: none; border-radius: 0.3rem; cursor: pointer; font-size: 1rem; font-weight: 600; transition: background-color 0.2s ease-in-out; user-select: none; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .tooltip-trigger:hover { background-color: #45a049; } .tooltip { position: absolute; bottom: calc(100% + var(--tooltip-offset)); left: 50%; transform: translateX(-50%); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--tooltip-transition-duration) ease-in-out, visibility var(--tooltip-transition-duration) ease-in-out, transform var(--tooltip-transition-duration) ease-in-out; background: linear-gradient(to right, var(--blue-gradient-start), var(--blue-gradient-end)); color: var(--tooltip-text-color); padding: var(--tooltip-padding); border-radius: var(--tooltip-border-radius); font-size: 0.9rem; white-space: nowrap; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); z-index: var(--tooltip-z-index); } .tooltip::after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: 100%; width: 0; height: 0; border-left: var(--tooltip-arrow-size) solid transparent; border-right: var(--tooltip-arrow-size) solid transparent; border-top: var(--tooltip-arrow-size) solid var(--blue-gradient-end); } .tooltip-trigger:hover .tooltip { opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(-5px); }