guia - Cómo crear un efecto de pulso utilizando-webkit-animation-anillos externos
qgis español (2)
O si desea un efecto de pulso ondulado, puede usar esto:
http://jsfiddle.net/Fy8vD/3041/
.gps_ring {
border: 2px solid #fff;
-webkit-border-radius: 50%;
height: 18px;
width: 18px;
position: absolute;
left:20px;
top:214px;
-webkit-animation: pulsate 1s ease-out;
-webkit-animation-iteration-count: infinite;
opacity: 0.0;
}
.gps_ring:before {
content:"";
display:block;
border: 2px solid #fff;
-webkit-border-radius: 50%;
height: 30px;
width: 30px;
position: absolute;
left:-8px;
top:-8px;
-webkit-animation: pulsate 1s ease-out;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.1s;
opacity: 0.0;
}
.gps_ring:after {
content:"";
display:block;
border:2px solid #fff;
-webkit-border-radius: 50%;
height: 50px;
width: 50px;
position: absolute;
left:-18px;
top:-18px;
-webkit-animation: pulsate 1s ease-out;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.2s;
opacity: 0.0;
}
@-webkit-keyframes pulsate {
0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
50% {opacity: 1.0;}
100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}
Encontré este artículo:
http://www.zurb.com/article/221/css3-animation-will-rock-your-world en css3 animations.
Estoy intentando crear un efecto similar visto en el sitio anterior pero en el sitio personal en: www.imfrom.me
Donde tengo el estado de Maine, está el cuadro de punta roja. Quiero crear un anillo de pulso con la flecha que indica la ubicación.
ACTUALIZADO CON EL CÓDIGO:
Se me ocurrió esto a continuación (pruébelo aquí: http://jsfiddle.net/ftrJn/ ) ya que puede contar su conclusión, cualquier idea sobre cómo puedo hacer que crezca desde el centro:
.gps_ring {
border: 3px solid #999;
-webkit-border-radius: 30px;
height: 18px;
width: 18px;
position: absolute;
left:20px;
top:214px;
}
.gps_ring{
-webkit-animation-name: pulsate;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite
}
@-webkit-keyframes pulsate {
0% { width:1px;height: 1px; opacity: 0.0}
10% { width:3px;height: 3px; opacity: .20}
20% { width:5px;height: 5px; opacity: .40 }
30% { width:7px;height: 7px; opacity: .60 }
40% { width:9px;height: 9px; opacity: .80 }
50% { width:11px;height: 11px; opacity: 1.0}
60% { width:13px;height: 13px; opacity: .80}
70% { width:15px;height: 15px; opacity: .60}
80% { width:17px;height: 17px; opacity: .40}
90% { width:19px;height: 19px; opacity: .20}
100% { width:21px;height: 21px; opacity: 0.0}
}
Pensamientos sobre eso de arriba?
¿Alguna idea sobre cómo puedo crear algo así como si los anillos se animaran y se desvanecieran?
Tienes muchos fotogramas clave innecesarios. No piense en fotogramas clave como fotogramas individuales, piense en ellos como "pasos" en su animación y la computadora rellena los fotogramas entre los fotogramas clave.
Aquí hay una solución que limpia una gran cantidad de código y hace que la animación comience desde el centro:
.gps_ring {
border: 3px solid #999;
-webkit-border-radius: 30px;
height: 18px;
width: 18px;
position: absolute;
left:20px;
top:214px;
-webkit-animation: pulsate 1s ease-out;
-webkit-animation-iteration-count: infinite;
opacity: 0.0
}
@-webkit-keyframes pulsate {
0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
50% {opacity: 1.0;}
100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}
Puedes verlo en acción aquí: http://jsfiddle.net/Fy8vD/