Jquery html中文本的Resize属性

Jquery html中文本的Resize属性,jquery,html,css,Jquery,Html,Css,前端用户如何调整div中文本的大小 对于用户前面的div大小调整,我们可以使用css,比如 div { resize: both; overflow: auto; } 或者使用jquery $( "#div-id" ).resizable(); 要编辑前面div中的文本,我们可以使用 <div id="div-id" contenteditable="true"> Type text</div> 键入文本 但是如何在div中生成可调整大小的文本

前端用户如何调整
div
中文本的大小

对于用户前面的div大小调整,我们可以使用css,比如

div {
    resize: both;
    overflow: auto;
}
或者使用jquery

$( "#div-id" ).resizable();
要编辑前面div中的文本,我们可以使用

<div id="div-id"  contenteditable="true"> Type text</div>
键入文本
但是如何在div中生成可调整大小的文本

示例:

用户可以更改此div中的文本
键入text
,但是用户如何增加该div中的文本大小呢

注意:实际上,此字体大小可以由用户更改。目前,用户可以编辑文本。用户可以用同样的方法增加字体大小


谢谢

您可以对大小和一些jQuery字体属性使用递增/递减变量

<a href="#"><p class="myclass">test</p></a>


mySize = 12;
$(this).click(function ()
              {
                mySize = mySize + 2;
                $(".myclass").css("font-size", mySize + "px" );
                console.log(mySize);

});

mySize=12;
$(此)。单击(函数()
{
mySize=mySize+2;
$(“.myclass”).css(“字体大小”,mySize+“px”);
console.log(mySize);
});

可以对大小和一些jQuery字体属性使用递增/递减变量

<a href="#"><p class="myclass">test</p></a>


mySize = 12;
$(this).click(function ()
              {
                mySize = mySize + 2;
                $(".myclass").css("font-size", mySize + "px" );
                console.log(mySize);

});

mySize=12;
$(此)。单击(函数()
{
mySize=mySize+2;
$(“.myclass”).css(“字体大小”,mySize+“px”);
console.log(mySize);
});

我赞同卡洛斯的建议。您可以首先定义调整div大小时,mysize的更改方式,如下所示:

var multiplicate = 0.7
var mySize = multiplicate*$( "#div-id" ).width();  
 $(".myText").css( "font-size", mySize + "px");

我赞成卡洛斯的建议。您可以首先定义调整div大小时,mysize的更改方式,如下所示:

var multiplicate = 0.7
var mySize = multiplicate*$( "#div-id" ).width();  
 $(".myText").css( "font-size", mySize + "px");

您可以抓住调整事件大小

$( function() {
  var basefont = 14;
  var scale = 1;
  var width = $( "#div-id" ).width();
  $( "#div-id" ).resizable();
  $( "#div-id" ).on('resize', function() {
    scale = $(this).width() / width;
    $( "#div-id" ).css('font-size', scale*basefont);
  }); });
例如:


您可以抓住调整大小事件

$( function() {
  var basefont = 14;
  var scale = 1;
  var width = $( "#div-id" ).width();
  $( "#div-id" ).resizable();
  $( "#div-id" ).on('resize', function() {
    scale = $(this).width() / width;
    $( "#div-id" ).css('font-size', scale*basefont);
  }); });
例如:




您需要使用js来更改div的类或更改字体样式-
$(“#div id”).css('font-size','150%”)
您正在寻找某种richtext编辑器吗?查看viewport percentage@Pete,该字体大小可由用户更改。目前,用户可以编辑文本。用户可以用同样的方法增加字体大小。@Woncker您好,这与视口宽度或自动缩放无关。您需要使用js来更改div的类或更改字体样式-
$(“#div id”).css('font-size','150%”)
您正在寻找某种richtext编辑器吗?查看viewport percentage@Pete,该字体大小可由用户更改。目前,用户可以编辑文本。用户可以用同样的方法增加字体大小。@Woncker您好,这与视口宽度或自动缩放无关谢谢。我来检查一下。你能给我一个演示吗?我想你应该使用
$(“.myText”).css()
方法,而不是
$(“.myText”).attr()
方法。绝对正确。我在@user31782tank you@CarlosMartins.上做了一些更正:非常感谢。我来检查一下。你能给我一个演示吗?我想你应该使用
$(“.myText”).css()
方法,而不是
$(“.myText”).attr()
方法。绝对正确。我在@user31782tank you@CarlosMartins.上做了一些更正:非常感谢。我会检查。@Ron您还必须将我的代码放入
resize
事件中。我不确定jquery resize事件是否能像在Windows上一样在所有事情上都起作用。否则,您可以使用
setTimeout
onmousemove
etc事件在每次div的维度改变时执行代码。朋友,我不明白。在@jaerk answer中需要做什么修改?@ron jaerk的答案很好。我在写评论的时候没有读到。你能检查一下这个吗?根据您的评论,我添加了以下代码var relativeWidth=$(“#div id”).css(“字体大小”)$(“#div id”)。宽度(相对宽度);在('resize',function(){}。并更改#div id的css。但它不起作用。谢谢。我会检查。@Ron您还必须将我的代码放入
resize
事件中。我不确定jquery resize事件是否能像在窗口上一样在所有情况下工作。否则,您可以使用
setTimeout
onmousemove
等事件在每次v的尺寸变化。朋友我不明白。在@jaerk答案中需要做什么修改?@ron jaerk的答案很好。我在写评论时没有读到。好的。你能检查一下吗?根据你的评论,我添加了这个代码var relativeWidth=$(“#div id”).css(“字体大小”)$(“#div id”).width(relativeWidth);转换为$(“#div id”)。在('resize',function(){}。并更改#div id的css。但它不起作用。谢谢你,朋友。这是我需要的相同方式。我不知道为什么人们会否决这个问题。是否可以根据其中的文本来设置div的宽度和高度?@Ron显然是的。类似于
var relativeWidth=$(“.mytext”).css(“字体大小”)$(“#mydiv”)。宽度(相对宽度);
这样用户就可以感觉到他们在增加字体大小。而不是通过增加div大小。谢谢你,朋友。这和我需要的方法是一样的。我不知道为什么人们会否决这个问题。是否可以根据div中的文本来设置div的宽度和高度?@Ron显然是的。类似于
var relativeWidth=$(“.mytext”).css(“字体大小”);$(“#mydiv”).width(相对宽度);
这样用户就可以感觉他们在增加字体大小,而不是增加div大小。