<Parent style={{transform: "scale(2)"}}> <Child_1 /> <Child_2 /> <Child_3 /> <Child_4 /> <Parent />El objetivo es tener Child_X para escalar proporcionalmente y el espacio entre ellos para escalar proporcionalmente.
¿Cómo se puede lograr esto fácilmente?
Puede usar sus anchos si son divs.
document.getElementById("parentElement").offsetWidthAquí, estamos encontrando el ancho del elemento principal.
document.getElementById("childElement").offsetWidthAquí, estamos encontrando el ancho del elemento secundario.
let parentWidth = document.getElementById("parentElement").offsetWidth; let childWidth = document.getElementById("childElement").offsetWidth; let proportion = childWidth / parentWidth;Aquí, estamos dividiendo el ancho de los elementos secundarios por el ancho de los elementos principales para que podamos obtener la proporción en la que tenemos que dimensionar el elemento.
scale() : let parentWidth = document.getElementById("parentElement").offsetWidth; let childWidth = document.getElementById("childElement").offsetWidth; let proportion = childWidth / parentWidth; <Parent style={{transform: "scale(2)"}}> <Child_1 style={{transform: {`scale(${2 * proportion})`}}}/> <Child_2 style={{transform: {`scale(${2 * proportion})`}}}/> <Child_3 style={{transform: {`scale(${2 * proportion})`}}}/> <Child_4 style={{transform: {`scale(${2 * proportion})`}}}/> <Parent />Y listo, al usar la variable de proporción para cambiar dinámicamente el valor de la escala, ¡puede lograr fácilmente lo que desea!
Dado que este código funciona en teoría , no puedo decir que funcionará para usted ya que no ha proporcionado ningún código en su pregunta. Esto es malo, y asegúrese de proporcionar el código a partir de ahora. Esto es solo por su propio bien para que podamos escribir una mejor respuesta a su pregunta.