Изменить размер шрифта, чтобы он автоматически помещался внутри Div

0

Я пытаюсь сделать текст автоматически измененным, чтобы полностью вписаться в div.

Проблема в том, что текст слишком велик, чем мой код не работает.
Я пытаюсь что-то подобное этому.

Я не могу использовать этот плагин, потому что он создает конфликт с моим кодом и работает онлайн с шириной div.
Я хочу сделать то же самое с высотой div после этого.

Пожалуйста, дайте мне понять, что я могу сделать?

Это то, что я делаю jsfiddle

        //horizontally enlarge div and font-size 
    $('#horizontally').on('change', function() {
        ScaValue = this.value;
        Originalwidth = $("#backgroundImg").width();
        var newWidthofDiv  = (Originalwidth/100) * ScaValue;
        fontsize = newWidthofDiv/10;
        $("#dragable").css({"width":newWidthofDiv,"height":"auto","font-size":fontsize});  
  });
  • 0
    вы пробовали fittextjs.com
  • 0
    или flowType.js

1 ответ

1
Лучший ответ

вы можете сравнить offsetsize и scrollsize, если вы хотите определить, переполнен ли объект

это будет работать так

if( element.offsetHeight < element.scrollHeight ||
   element.offsetWidth < element.scrollWidth){
       console.log("element is overflowing");
       // change the font size here
} else {
    // do probably nothing here
}
  • 0
    не могли бы вы предоставить jsfiddle вышеуказанного кода

Ещё вопросы

Сообщество Overcoder
Наверх
Меню