Me gustaría rotar un objeto de -180 grados a 180 grados a través de transiciones y transiciones CSS3. Esto funciona bien, pero me gustaría controlar la dirección de rotación. ¿Cómo determinar si irá en sentido horario o antihorario?¿Cómo se determina la dirección de rotación en las transiciones CSS3?
Respuesta
0 .. 180 es en el sentido de las agujas del reloj, 0 .. -180 es en el sentido contrario a las agujas del reloj. Entonces, el número positivo gira en el sentido de las agujas del reloj, el negativo, en el otro sentido.
creé un ejemplo de cómo rotar:
<html>
<style type="text/css">
.rotatedDiv {
margin-top: 200px;
margin-left: 200px;
-webkit-transition: -webkit-transform 3s ease-in;
-webkit-transform: rotate(1deg);
-moz-transform: rotate(1deg);
}
</style>
<body>
<div class="rotatedDiv" onclick="this.style.webkitTransform='rotate(-100deg)'">
This div will do a spin when clicked!
</div>
</body>
</html>
En primer lugar, mostrar div girada. Cuando haces clic en él, girará. Dependiendo del valor, negativo o positivo, girará en sentido antihorario o en sentido horario.
Pero, ¿y si quieres una transición entre 30 y 40 grados, solo en sentido antihorario? – Monokai
Agregué un ejemplo –
Gracias. Al final, se me ocurrió una solución, desencadenada por tu ejemplo. Los grados no están limitados por un mínimo de 0 y un máximo de 360. También puede especificar -720, por ejemplo. De esta forma puede controlar el movimiento en sentido horario y antihorario. – Monokai
Parece que también debe recordar introducir los valores concretos iniciales "de", de lo contrario, el signo de dirección +/- no se comportará bien.
- 1. activar/desactivar heredados transiciones CSS3
- 2. CSS3 Transiciones con Javascript Fallback
- 3. Transiciones de CSS3 dentro de jQuery .css()
- 4. Recreación de transiciones CSS3 Curva cúbica-Bezier
- 5. Diferencia entre las transiciones CSS3 de entrada y salida
- 6. Las transiciones CSS3 quieren agregar un color y desvanecerlo
- 7. Transiciones de CSS3 a elementos creados dinámicamente
- 8. Establecer punto de rotación en CSS3?
- 9. Retraso mouseout/hover con transiciones CSS3
- 10. ¿Fuerza la dirección de rotación de CALayer?
- 11. ¿Puedo desactivar temporalmente todas las transiciones/animaciones de CSS3 mientras se crea un elemento?
- 12. Desactive las transiciones CSS3 de Bootstrap en las barras de progreso
- 13. Transiciones CSS3 en pseudo-elementos (: después,: antes) ¿no funciona?
- 14. Pan gesto desordena la dirección en función de la rotación
- 15. CSS3, orden de transición de WebKit? ¿Cómo hacer cola para las transiciones?
- 16. jQuery Mobile CSS3 Transiciones de página sin jQuery Mobile Library
- 17. Modernizr y jQuery para animar si CSS3 transiciones no existen
- 18. ¿qué es más rápido? ¿Transiciones CSS3 o animaciones jQuery?
- 19. UIScrollView determina la dirección de desplazamiento en scrollViewDidEndDragging cuando se busca
- 20. Transiciones CSS3: cómo demorar el restablecimiento de la propiedad del índice Z?
- 21. determina programáticamente si la dirección IP se asigna mediante dhcp o se establece manualmente en java
- 22. ¿Cómo se determina la altura de la cadena en PostScript?
- 23. ¿Cómo funcionan las transiciones JQuery Nivo Slider?
- 24. ¿Cómo se determina quién emitió la señal?
- 25. ¿Cómo se determina el tamaño del proceso?
- 26. css3 sombras de caja en una sola dirección?
- 27. ¿Cómo se determina si una dirección IP es privada en Python?
- 28. CSS3 Transiciones: ¿La "transición: todo" es más lenta que la "transición: x"?
- 29. VisualStateManager y las transiciones generadas
- 30. HTML5 swipe.js transiciones css3; representación fuera de la pantalla y el almacenamiento en caché de los elementos de la página
Creo que tendrá que establecer un punto medio en su animación. No he visto nada que te permita especificar en qué dirección va la rotación. – drudge
¿Es eso a través de las propiedades de animación css3? Sí, eso es lo que también pensé, pero me gustaría hacerlo solo con las propiedades simples de transición y transformación css3, si es posible. – Monokai