HTML5/CSS3

Tooltips CSS animados para usar en tu web

Índice
  1. Tooltips CSS Animados
    1. El html
    2. El CSS
    3. Generador de Tool Tips Gratis con CSS
    4. Colección de 28 Tool Tips en CSS gratuitos
    5. Conclusión

Los Tooltips CSS nos permiten mostrar una descripción emergente al deslizar el cursos sobre un elemento en nuestra web.

Tooltips CSS Animados

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.

El html

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

El CSS

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;
  
}

Generador de Tool Tips Gratis con CSS

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.

Colección de 28 Tool Tips en CSS gratuitos

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.

Conclusión

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!

AJ Morales

Consultor de Marketing Digital, especializado en Marketing de Contenidos y Posicionamiento SEO 🚀. Me considero un apasionado de la tecnología y de la edición profesional de fotografías con Adobe Photoshop. Málaga ciudad con alma.

Ver comentarios

Publicaciones Recientes

Como Poner Texto detrás de un Vídeo con CapCut en PC y Móvil

¿Quieres poner texto detrás de un video? Aprende cómo con CapCut en este sencillo tutorial…

1 semana Hace

Cómo Crear Voces con IA Fácil y Rápido

Aprende a crear voces con IA sorprendentemente reales para vídeos, podcasts y más. Lee nuestro…

2 semanas Hace

TikTok Notes: La Nueva Aplicación Fotográfica que Rivaliza con Instagram

TikTok se reinventa con TikTok Notes: una app de fotos y estilo de vida. Conoce…

2 semanas Hace

Haiper la alternativa gratuita a Sora de OpenAI

¡Descubre Haiper! La alternativa gratuita a Sora de OpenAI para crear vídeos increíbles. Fácil de…

2 meses Hace

Mistral AI y Le Chat: La IA Europea que Quiere Destronar a ChatGPT

¿Buscas una alternativa a ChatGPT? Mistral AI y su chatbot Le Chat ofrecen una experiencia…

2 meses Hace

Adobe AI Assistant: Convierte tus PDFs en Conversaciones

Más que un resumen: Adobe AI Assistant te ayuda a navegar y comprender PDFs con…

2 meses Hace

Esta página utiliza cookies para mejorar su rendimiento