Los Tooltips CSS nos permiten mostrar una descripción emergente al deslizar el cursos sobre un elemento en nuestra web.
Cada vez un número mayor de desarrollores web apuestan por la utilización de Tooltips en sus páginas web.
Su implementación es bastante sencilla y resultan muy útiles a la hora de hacer pequeñas descripciones o alertas en una web.
Para comenzar crearemos nuestro archivo html que contiene los elementos arriba, abajo, izquierda y derecha.
A cada elemento le asignaremos una clase para posteriormente manipularlos en CSS.
<h1>ToolTip CSS Animado </h1>
<!-- con = Contenedor de los elementos -->
<div class="con">
<!-- tooltip Izquierdo -->
<div class="con-tooltip left">
<p> Izquierda </p>
<div class="tooltip ">
<p>Izquierda</p>
</div>
</div>
<!-- tooltip Superior -->
<div class="con-tooltip top">
<p> Arriba </p>
<div class="tooltip ">
<p>Arriba</p>
</div>
</div>
<!-- tooltip Inferior -->
<div class="con-tooltip bottom">
<p> Abajo </p>
<div class="tooltip ">
<p>Abajo</p>
</div>
</div>
<!-- tooltip Derecho-->
<div class="con-tooltip right">
<p> Derecha </p>
<div class="tooltip ">
<p>Derecha</p>
</div>
</div>
<!-- Fin con = Contenedor -->
</div>
<h3> AJ Creativo </h3> Elegantes Efectos Modales con CSS y JavaScript 2018
En nuestra hoja de estilos nos encargaremos de realizar nuestros Tooltips CSS.
Podemos modificarles el color, la posición y la propia transición.
@import url('https://fonts.googleapis.com/css?family=Arapey|Cantarell|Comfortaa|Khand|Russo+One|Ubuntu');
/*End Fonts*/
/* Start Body */
body {
/* background: #EEE; */ background: url("https://s16.postimg.org/4d17gd0vp/smbg.png");
margin: 0;
padding: 0;
box-sizing: border-box;
color: #444;
font-family: 'Comfortaa', cursive;
text-align: center;
font: 16px;
}
/* End Body */
h1{
margin-bottom: 7%;
}
/*tooltip Box*/.con-tooltip {
position: relative;
background: #F2D1C9;
border-radius: 9px;
padding: 0 20px;
margin: 10px;
display: inline-block;
transition: all 0.3s ease-in-out;
cursor: default;
}
/*tooltip */.tooltip {
visibility: hidden;
z-index: 1;
opacity: .40;
width: 100%;
padding: 0px 20px;
background: #333;
color: #E086D3;
position: absolute;
top:-140%;
left: -25%;
border-radius: 9px;
font: 16px;
transform: translateY(9px);
transition: all 0.3s ease-in-out;
box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
}
/* tooltip after*/.tooltip::after {
content: " ";
width: 0;
height: 0;
border-style: solid;
border-width: 12px 12.5px 0 12.5px;
border-color: #333 transparent transparent transparent;
position: absolute;
left: 40%;
}
.con-tooltip:hover .tooltip{
visibility: visible;
transform: translateY(-10px);
opacity: 1;
transition: .3s linear;
animation: odsoky 1s ease-in-out infinite alternate;
}
@keyframes odsoky {
0%{
transform: translateY(6px);
}
100%{
transform: translateY(1px);
}
}
/*hover ToolTip*/.left:hover {transform: translateX(-6px); }
.top:hover {transform: translateY(-6px); }
.bottom:hover {transform: translateY(6px);}
.right:hover {transform: translateX(6px); }
/*left*/
.left .tooltip{ top:-20%; left:-170%; }
.left .tooltip::after{
top:40%;
left:90%;
transform: rotate(-90deg);
}
/*bottom*/
.bottom .tooltip { top:115%; left:-20%; }
.bottom .tooltip::after{
top:-17%;
left:40%;
transform: rotate(180deg);
}
/*right*/
.right .tooltip { top:-20%; left:115%; }
.right .tooltip::after{
top:40%;
left:-12%;
transform: rotate(90deg);
}
h3 {
background: #333;
color: #E086D3;
padding: 10px 20px;
border-radius: 56px;
width: 8em;
margin: 20% auto 1% auto;
}
Si lo tuyo no es la programación os voy a enseñar otro método con el cual podréis generar tool tips de forma fácil y gratis.
Se trata de una sencilla herramienta que podréis visitar en esta web y que te ayudará a diseñar y aprender a crear Tool Tips en CSS. Con el uso de este generador ahorrarás tiempo y esfuerzo y podrás mostrar información sobre cualquier enlace antes de que el usuario haga clic sobre él.
Para finalizar y como regalo extra a este artículo os voy a dejar un enlace a una web donde podrás disfrutar de 28 diferentes diseños de Tool Tips en CSS animados y estáticos con sus respectivos códigos para que lo podáis implementar en vuestra página sin ningún tipo de problema.
Sin duda es una colección que cumplirá de sobra con lo que estáis buscando.
Como veis los tooltips CSS son una herramienta muy útil y fácil de agregar a nuestras páginas. Además al estar hechos en CSS, nos evitamos cargar cualquier librería javascript y mejoramos la carga y el rendimiento de nuestra web.
Espero que os haya sido de utilidad y podáis implementar fácilmente en vuestros proyectos. ¡Gracias!
Todos hemos estado allí: tienes 20 pestañas abiertas, cinco PDFs y tres hojas de cálculo,…
Si ya estás usando Google Nano Banana, sabes que es la herramienta que está redefiniendo…
¿Te ha pasado? Estás en plena conversación con Gemini, fluyendo con ideas, y de repente……
¿Alguna vez soñaste con ser una de esas figuras coleccionables que tanto te fascinaban de…
Imagina caminar por las calles iluminadas de París al atardecer, con la Torre Eiffel brillando…
¿Imaginas crear aplicaciones inteligentes que resuelvan tus problemas cotidianos sin escribir una sola línea de…
Esta página utiliza cookies para mejorar su rendimiento
Ver comentarios