) Tengo una imagen de estrella en la esquina superior izquierda de mi pantalla que quiere rotar continuamente. así que ¿alguien puede decirme cómo podemos hacer que una imagen gire continuamente para navegadores Mozilla Firefox, Google Chrome? [Tipo de Posición Css es 'Absolutamente' y resolución de imagen: 25 * 25]Cómo hacer que una imagen gire continuamente?
Respuesta
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
img.star
{
-webkit-animation-name: rotate;
-webkit-animation-duration: 0.5s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
Agregue -moz-transform/animation
, -ms-transform/animation
, etc. reglas para admitir otros navegadores.
También podría hacer un GIF animado :).
probar este http://code.google.com/p/jquery-rotate/
y se puede hacer de esta manera:
var angle = 1;
$(document).ready(function() {
setInterval(function() {
$("#pic").rotate(angle);
}, 100);
});
se puede hacer eso con CSS: (la utilización de su núcleo de la GPU):
img{
transform-origin:50% 50%;
animation:2s rotateRight infinite linear;
}
@keyframes rotateRight{
100%{ transform:rotate(360deg); }
}
<img src="https://ih0.redbubble.net/image.364229144.1663/flat,200x200,075,t.jpg">
a excepción de navegadores más antiguos que asumo que están apuntando a – rickyduck
, explícitamente dijo que NO los apunta. – vsync
No, dijo que para "Mozilla Firefox, Google Chrome", FF especialmente con las versiones 3.1 y el soporte de transición css inferior era mínimo e inexistente (tenga en cuenta que ff 3.1 no tenía un actualizador automático y mucha gente todavía lo usa) – rickyduck
Puede usar RaphaelJS, ya que es compatible con varios navegadores. Por ejemplo, este código debería funcionar:
<div id="paper" style="width:300px; height:200px"></div>
<script type="text/javascript" src="(link to downloaded copy of raphaeljs)"></script>
<script type="text/javascript">
var paper = Raphael("paper");
var good_cat = paper.image("http://pp19dd.com/_old/lily.png",40,20,96, 145);
var evil_cat = paper.image("http://pp19dd.com/_old/cookie.png",160,20,96, 145);
var angle = 0;
setInterval(function() {
angle += 45;
good_cat.stop().animate({ "transform": "R" + angle }, 300, "<>");
}, 500);
setInterval(function() {
r = parseInt(Math.random() * 359);
evil_cat.stop().animate({ "transform": "R" + r }, 300, "<>");
}, 1000);
</script>
Ver http://jsfiddle.net/AJgrU/ para un ejemplo.
un ejemplo de trabajo jsFiddle con animaciones CSS3 y transforma:
http://jsfiddle.net/GcjKZ/1/
http://jsfiddle.net/GcjKZ/3/
img { position: absolute; width: 25px; height: 25px;
-moz-animation: 3s rotate infinite linear ;
-moz-transform-origin: 50% 50%;
-webkit-animation: 3s rotate infinite linear ;
-webkit-transform-origin: 50% 50%;
}
@-moz-keyframes rotate {
0 { -moz-transform: rotate(0); }
100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes rotate {
0% { -webkit-transform: rotate(0); }
100% { -webkit-transform: rotate(360deg); }
}
(lo siento, mi estrella no es muy bien centrado)
Aquí hay uno con una estrella centrada :) pero la rotación no funciona? http://jsfiddle.net/GcjKZ/2/ – rickyduck
No quise decir "centrado" en la ventana. Estaba hablando del centro de la figura con respecto a su forma. Tu violín está funcionando para mí – fcalderan
Malo, de todos modos estoy usando Chrome 18.0.1025.152 m, funciona perfecto en ff aunque – rickyduck
- 1. ¿Cómo hacer que una aplicación se ejecute continuamente en Android?
- 2. ¿Cómo puedo hacer que el texto gire correctamente?
- 3. Cómo puedo hacer que una imagen gire en función de la dirección de deslizamiento de mi dedo
- 4. ¿Cómo evitar que gire un UIImagePickerController modal?
- 5. HTML5/CSS3 - cómo hacer que el fondo "infinito" gire - panorama de 360 grados
- 6. Cámara Quaternion. ¿Cómo hago que gire correctamente?
- 7. ¿Cómo hacer que un UIButton se dispare continuamente durante una situación de mantener presionado?
- 8. Imagen de Android gire a través del archivo xml
- 9. ¿Cómo hacer que QWebKit muestre la imagen?
- 10. ¿Cómo puedo hacer que el cursor gire hacia el cursor de espera?
- 11. ¿Cómo debo hacer para que mi inputAccessoryView cambie de tamaño cuando gire el dispositivo?
- 12. utilizando HTML5 Canvas: gire la imagen sobre el punto arbitrario
- 13. leyendo continuamente de una secuencia?
- 14. jquery arrastre y gire en el ángulo
- 15. ¿Cómo haces que una imagen parpadee?
- 16. Cómo actualizar continuamente una parte de la página
- 17. ¿Cómo puedo hacer que UIImageView cambie su imagen mediante programación?
- 18. cómo hacer que se haga clic en mi imagen
- 19. ¿Hay alguna manera de hacer que Eclipse actualice continuamente sus archivos exploradores de paquetes?
- 20. Cómo hacer que la imagen se desplace en css?
- 21. ¿Cómo hacer que la imagen no se estire?
- 22. ejecuta continuamente una función emacs lisp
- 23. Hacer parte de una imagen transparente
- 24. ¿Cómo hacer que una imagen se mueva en una ruta circular usando jquery?
- 25. hacer una imagen rota respeto dimensiones CSS
- 26. ¿Cómo puedo hacer que una miniatura <img> muestre una imagen de tamaño completo al hacer clic?
- 27. ¿Cómo agregar una imagen girada en CSS?
- 28. Cómo instalar C++ continuamente en Hudson/Jenkins
- 29. ¿Cómo hacer una imagen almacenada? ¿Usa menos memoria RAM?
- 30. ¿Cómo hacer una imagen de carga al cargar video HTML5?
Como es pequeña por qué no hacer un gif animado ? – cosmorogers
esto es obviamente un preloader. no hay necesidad de javascript extra y código y tiempos de carga para algo que sería 1kb más como un GIF, especialmente jQuery – rickyduck
CarrieKendall: jquerycss y no funciona en el navegador Google Chrome !: O cosmorogers: tienes razón;) i Voy a probarlo para esta y hay algunas otras imágenes así que también necesitaba un código para ellas!: O tnx 4 gran idea ;;) rickyduck: ¡buena idea!: -!: - /;) – Alireza29675