Como alterar o tamanho da letra de forma dinâmica em CSS e JavaScript?

  • Autor Autor Frankqoo
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Frankqoo

Frankqoo

Gamma
Hola, ando necesitando algún sistema en el que la letra que se encuentra en un div especifico se valla haciendo mas chica o mas grande según el ancho del div. Alguien sabe? O me puede ayudar?

PD: Ya google, pero es difícil encontrar ese problema especifico.

Saludos!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Se realiza con media screen es css y asi lo haces responsive.
 
Saludos, por ejemplo
@ media (max-width: 400px){.nombredelclass{font-size:10px}} la @ junto a media
 
Se realiza con media screen es css y asi lo haces responsive.

Pero el media screener es para la pantalla en total. Yo necesito para un div en especifico.
Saludos!

- - - Actualizado - - -

Es en especial para un reproductor de video con subtitulos, entonces cuando hace full screen los subtitulos se quedan de igual tamaño que si no estuviera full-screen. El reproductor es mediaelement.js espero alguien me pueda ayudar.
 
Entonces quizás algo así.

<script> var fontSize = 1; // funcion para aumentar la fuente function zoomIn() { fontSize += 0.1; document.body.style.fontSize = fontSize + "em"; } // funcion para disminuir la fuente function zoomOut() { fontSize -= 0.1; document.body.style.fontSize = fontSize + "em"; } </script>

Pero adaptándolo a la opción que nombras para cuando haces fullscreen o no que haga el balance de cambio de texto.
 
Entonces quizás algo así.

<script> var fontSize = 1; // funcion para aumentar la fuente function zoomIn() { fontSize += 0.1; document.body.style.fontSize = fontSize + "em"; } // funcion para disminuir la fuente function zoomOut() { fontSize -= 0.1; document.body.style.fontSize = fontSize + "em"; } </script>

Pero adaptándolo a la opción que nombras para cuando haces fullscreen o no que haga el balance de cambio de texto.

Gracias voy a probar este haber que tal me va!
 
Necesitas leer algo de responsive design, necesitas forsozamente la linea de codigo [MENTION=16931]medi[/MENTION]a screen and (min-width: valor){
AQUI ENTRAS A TU DIV Y CAMBIAS VALORES SEGUN LA RESOLUCION QUE PUSISTE EN "(min-width: valor)"

}

Normalmente se utilizan 3 resuluciones estandar la de 360p, 720p y 1080p, añade 3 [MENTION=16931]medi[/MENTION]a screen y modificas los valores segun la resolucion!

Suerte.:encouragement:
 
Responsive muchacho ya estan las ideas que comentaron los demas usuarios 🙂
 
Voltar
Topo