【发布时间】:2015-12-28 03:43:08
【问题描述】:
这个功能会同时减小或增大 memedotcomtop 和 memedotcomtop2 的字体大小,一旦我点击这样做。我想分别减少和增加每个的大小。更具体地说,您可以在下面的图片中看到
我有两个文本框,一个加号和一个减号按钮
当我想减小或增加第一个框中文本的大小(memedotcomtop)时,它也会减小或增加第二个框中文本的大小(memedotcomtop2)
我的代码是:
layer.add(memedotcomtop2);
layer.draw();
var textmemeheight2 = stage.getHeight();
layer.draw();
layer.add(memedotcomtop);
layer.draw();
var textmemeheight = stage.getHeight();
layer.draw();
function lowertopsize()
{
if(memefontsize > 10 )
{
memefontsize = memefontsize -1;
memedotcomtop.fontSize(memefontsize);
layer.draw()
}
if(memefontsize2 > 10){
memefontsize2 = memefontsize2 -1;
memedotcomtop2.fontSize(memefontsize2);
layer.draw();
}
}
function increasetopsize()
{
memefontsize2 = memefontsize2 +1;
memedotcomtop2.fontSize(memefontsize2);
memefontsize = memefontsize +1;
memedotcomtop.fontSize(memefontsize);
layer.draw();
}
document.getElementById('meme-top-smaller').addEventListener('click', function() {
lowertopsize();
}, false);
document.getElementById('meme-top-bigger').addEventListener('click', function() {
increasetopsize();
}, false);
document.getElementById('meme-top-smaller2').addEventListener('click', function() {
lowertopsize();
}, false);
document.getElementById('meme-top-bigger2').addEventListener('click', function() {
increasetopsize();
}, false);
我正在使用这个库:kinetic-v5.0.1.min.js
【问题讨论】:
-
创建 2 个单独的函数。或者创建 1 个带参数的函数,并使用要修改的元素作为参数调用它。
-
你应该发布你已经尝试过并且应该可以工作的东西,而不是不能做你想做的事情的代码。
标签: javascript kineticjs