Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让用户通过单击文本来增加字体大小?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何让用户通过单击文本来增加字体大小?

Javascript 如何让用户通过单击文本来增加字体大小?,javascript,html,css,Javascript,Html,Css,我一直在想如何创造一个我前几天有一段时间的想法,但似乎无法让它发挥作用,因为我还是有点傻 无论如何,说到这里,我正试图创建一个段落,用户只需点击文本/段落,每次都可以增加字体大小 我能够得到一个工作表单,我可以把它放在一个多选框中,让用户用它来改变大小,但这根本不是我想要做的 我在想它会是这样的: <script type="text/javascript" language="javascript"> do { if (user-clicks) increase f

我一直在想如何创造一个我前几天有一段时间的想法,但似乎无法让它发挥作用,因为我还是有点傻

无论如何,说到这里,我正试图创建一个段落,用户只需点击文本/段落,每次都可以增加字体大小

我能够得到一个工作表单,我可以把它放在一个多选框中,让用户用它来改变大小,但这根本不是我想要做的

我在想它会是这样的:

<script type="text/javascript" language="javascript">
do
    {
    if (user-clicks) increase font size;
    else keep current font size;    
    }
while (font-size < 4em)
</script>

做
{
如果(用户单击)增加字体大小;
否则保持当前字体大小;
}
while(字体大小<4em)
有没有更有经验的人能帮我实现这个目标,或者至少让我走上一条自己能更成功地解决这个问题的道路?提前感谢您的帮助


<html>
<head>
<script language="javascript">

function resizeText(multiplier) {
    multiplyText(multiplier, document.getElementById('myContent'));    
}

function multiplyText(multiplier, txtobj) {
    //keep current font size
    if (txtobj.style.fontSize == '') {
        txtobj.style.fontSize = "100%";
    }
    //keep current font size
    if (multiplier == 0) {
        txtobj.style.fontSize = "100%";
    } 
    else { //get only the number part of the fontsize
    txtobj.style.fontSize = parseFloat(txtobj.style.fontSize) + multiplier + "%";
    }
}


</script>
</head>

<body>
<p id="myContent">
 <a href="javascript:resizeText(10);"> Increase font</a></p>
</body>
</html>
函数resizeText(乘数){ multiplyText(乘数,document.getElementById('myContent'); } 函数multiplyText(乘数,txtobj){ //保持当前字体大小 如果(txtobj.style.fontSize=''){ txtobj.style.fontSize=“100%”; } //保持当前字体大小 如果(乘数=0){ txtobj.style.fontSize=“100%”; } else{//仅获取fontsize的数字部分 txtobj.style.fontSize=parseFloat(txtobj.style.fontSize)+乘数+“%”; } }


函数resizeText(乘数){
multiplyText(乘数,document.getElementById('myContent');
}
函数multiplyText(乘数,txtobj){
//保持当前字体大小
如果(txtobj.style.fontSize=''){
txtobj.style.fontSize=“100%”;
}
//保持当前字体大小
如果(乘数=0){
txtobj.style.fontSize=“100%”;
} 
else{//仅获取fontsize的数字部分
txtobj.style.fontSize=parseFloat(txtobj.style.fontSize)+乘数+“%”;
}
}


函数resizeText(乘数){
multiplyText(乘数,document.getElementById('myContent');
}
函数multiplyText(乘数,txtobj){
//保持当前字体大小
如果(txtobj.style.fontSize=''){
txtobj.style.fontSize=“100%”;
}
//保持当前字体大小
如果(乘数=0){
txtobj.style.fontSize=“100%”;
} 
else{//仅获取fontsize的数字部分
txtobj.style.fontSize=parseFloat(txtobj.style.fontSize)+乘数+“%”;
}
}


函数resizeText(乘数){
multiplyText(乘数,document.getElementById('myContent');
}
函数multiplyText(乘数,txtobj){
//保持当前字体大小
如果(txtobj.style.fontSize=''){
txtobj.style.fontSize=“100%”;
}
//保持当前字体大小
如果(乘数=0){
txtobj.style.fontSize=“100%”;
} 
else{//仅获取fontsize的数字部分
txtobj.style.fontSize=parseFloat(txtobj.style.fontSize)+乘数+“%”;
}
}


使用JQuery的工作代码:

 <html>
    <head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(e) {
        var gFont=1;
    $('.fontAuto').click(function(e) {
        if(gFont<4){
                gFont=gFont+0.5;
        $('.fontAuto').css('font-size',gFont+'em');
        }else{
            gFont =1;
            $('.fontAuto').css('font-size','1em');
        }
    });

    });
    </script>
    <style type='text/css'>

    .fontAuto{
        font-size:1em;
    }
    </style>
    </head>
    <body>
    <p class="fontAuto">Text For testing</p>

    </body>
    </html>

$(文档).ready(函数(e){
var-gFont=1;
$('.fontAuto')。单击(函数(e){

如果(gFont使用JQuery的工作代码:

 <html>
    <head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(e) {
        var gFont=1;
    $('.fontAuto').click(function(e) {
        if(gFont<4){
                gFont=gFont+0.5;
        $('.fontAuto').css('font-size',gFont+'em');
        }else{
            gFont =1;
            $('.fontAuto').css('font-size','1em');
        }
    });

    });
    </script>
    <style type='text/css'>

    .fontAuto{
        font-size:1em;
    }
    </style>
    </head>
    <body>
    <p class="fontAuto">Text For testing</p>

    </body>
    </html>

$(文档).ready(函数(e){
var-gFont=1;
$('.fontAuto')。单击(函数(e){

如果(gFont使用JQuery的工作代码:

 <html>
    <head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(e) {
        var gFont=1;
    $('.fontAuto').click(function(e) {
        if(gFont<4){
                gFont=gFont+0.5;
        $('.fontAuto').css('font-size',gFont+'em');
        }else{
            gFont =1;
            $('.fontAuto').css('font-size','1em');
        }
    });

    });
    </script>
    <style type='text/css'>

    .fontAuto{
        font-size:1em;
    }
    </style>
    </head>
    <body>
    <p class="fontAuto">Text For testing</p>

    </body>
    </html>

$(文档).ready(函数(e){
var-gFont=1;
$('.fontAuto')。单击(函数(e){

如果(gFont使用JQuery的工作代码:

 <html>
    <head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(e) {
        var gFont=1;
    $('.fontAuto').click(function(e) {
        if(gFont<4){
                gFont=gFont+0.5;
        $('.fontAuto').css('font-size',gFont+'em');
        }else{
            gFont =1;
            $('.fontAuto').css('font-size','1em');
        }
    });

    });
    </script>
    <style type='text/css'>

    .fontAuto{
        font-size:1em;
    }
    </style>
    </head>
    <body>
    <p class="fontAuto">Text For testing</p>

    </body>
    </html>

$(文档).ready(函数(e){
var-gFont=1;
$('.fontAuto')。单击(函数(e){

if(gFont给你一个非常简短的回答-

<p id=p1 style="font-size:25">
    click <a href="javascript:document.getElementById('p1').style.fontSize=50">here</a> to enlarge.
</p>

点击放大。

如果要在上执行此操作,请单击
..

标记的任何部分-

<p id=p1 style="font-size:25" onclick="this.style.fontSize=50">
    click to enlarge.
</p>

点击放大。


根据您的意愿进行定制。给您一个非常简短的回答-

<p id=p1 style="font-size:25">
    click <a href="javascript:document.getElementById('p1').style.fontSize=50">here</a> to enlarge.
</p>

点击放大。

如果要在上执行此操作,请单击
..

标记的任何部分-

<p id=p1 style="font-size:25" onclick="this.style.fontSize=50">
    click to enlarge.
</p>

点击放大。


根据您的意愿进行定制。给您一个非常简短的回答-

<p id=p1 style="font-size:25">
    click <a href="javascript:document.getElementById('p1').style.fontSize=50">here</a> to enlarge.
</p>

点击放大。

如果要在上执行此操作,请单击
..

标记的任何部分-

<p id=p1 style="font-size:25" onclick="this.style.fontSize=50">
    click to enlarge.
</p>

点击放大。


根据您的意愿进行定制。给您一个非常简短的回答-

<p id=p1 style="font-size:25">
    click <a href="javascript:document.getElementById('p1').style.fontSize=50">here</a> to enlarge.
</p>

点击放大。

如果要在上执行此操作,请单击
..

标记的任何部分-

<p id=p1 style="font-size:25" onclick="this.style.fontSize=50">
    click to enlarge.
</p>

点击放大。


根据需要进行自定义。使用javascript:resizeText(0)调用以保持当前字体,并使用javascript:resizeText(-10)调用为了减少fontuserDEV,您真是太棒了,非常感谢。请您解释一下其中的几个部分好吗?我非常想亲自学习这一点,而不是完全剽窃您的代码,哈哈。主要是什么“tabindex=“15”accesskey=“N”'对于parseFloat或任何其他部分,或者可能会对其进行解释/只是添加一般文档?如果您不能/不会,尽管这没有问题,但您给予了极大的帮助,非常感谢。:)tabindex和accesskey可以被删除。它们是在表单上使用的html属性。如果您在表单的第一个字段中,然后点击tab,则会自动移动到下一个字段。这是c