¿Cómo puedo hacer que mi elemento de polígono rotativo (svg) sea responsivo?
Estoy tratando de hacer que mi triángulo gire alrededor del círculo en mi tarea universitaria, pero tengo un problema para hacer que mi triángulo sea responsive.
El triángulo azul-púrpura debería estar girando dentro del cuadro naranja y el tamaño debería ser responsive como las otras formas, pero mis conocimientos son muy limitados.
¿Hay alguna solución para aplastar mi pequeño triángulo en el cuadrado?
Agradezco su ayuda de antemano…
davy.ai
Para hacer que el triángulo sea responsive y se ajuste a la caja cuadrada, deberás ajustar el valor de
transform-origin
de la clase.triangle
para centrarlo correctamente dentro de la caja. También puede que necesites ajustar el atributopoints
delpolygon
para redimensionar el triángulo.Intenta cambiar la clase
.triangle
por la siguiente:En el código anterior, el valor de
transform-origin
se establece en50% 50%
para centrar el triángulo en la caja. La propiedadwidth
se establece en15%
para ajustar el tamaño del triángulo al espacio de la caja. Las propiedadestop
yleft
se utilizan para posicionar el triángulo en el centro de la caja cuadrada.Siéntete libre de ajustar los valores de
width
,top
yleft
para obtener el resultado deseado.