jquery - 如何制作可调整字体大小的响应式文本框/文本区域?

标签 jquery html css textbox textarea

我想制作一个响应式文本框/文本区域,如果我想重新调整文本框/文本区域的大小,内部字体也会重新调整大小。

等待建议。

提前致谢。

最佳答案

根据 fiddle您已经分享了以下内容应该有效。基本上我们只是将整个文本区域包含在 div-

  • HTML

    <div id="resizable">
        <textarea rows="4" cols="40">This is a textarea. Test for resizing</textarea>
    </div>
    
  • CSS

    textarea {
        width:100%;
        height:100%;
    }
    
    #resizable {
        height: 100px;
        width: 100px;
        font-size: 10px;
        background: #ccc;
    }
    
  • JS

    $('#resizable').resizable({
        maxHeight: parseInt(200),
        maxWidth: parseInt(180),
        resize: function(evt, ui) {        
            var width1 = parseInt(ui.element.css('width')),
                height1 = parseInt(ui.element.css('height'));
            ui.element.css({
                'font-size': (width1/10)+'px',
                'line-height': (height1/10)+'px'
            });
        }
    });
    

关于jquery - 如何制作可调整字体大小的响应式文本框/文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26480858/

相关文章:

javascript - Rails + Ember + Ember 数据空 JSON 响应

javascript - 当您单击关闭按钮时,jQuery UI 对话框会重新加载页面。怎么了?

javascript - Bootstrap Navbar 居中但 DIV 高于内容

html - CSS3 z-index 问题

html - 使用按钮作为链接(GET 请求)

带有回车键功能的 jQuery 按钮提交

javascript - 何时使用匿名 JavaScript 函数?

javascript - 如何查看表单源

javascript - 我如何将 AngularJs 与 JsBarcode 一起使用?

css - 使低不透明度 div 中的内容具有更高的不透明度?