创建增加变量的javascript按钮,以便用户可以有效地缩放页面
Create javascript buttons that increments a variable so user can effectively scale the page
我试图创建三个按钮,将缩放页面向上,向下或重置为默认值。我想基于javascript中声明的全局变量的增量:
var canvasWidth = 600;
期望的增量将以200为一组,这样当用户单击一次缩放时,该值为800并重新绘制页面,两次为1000,以此类推。
页面的所有视觉元素都是用javascript创建的,并根据这个变量确定大小。除了一些显示组织之外,在HTML页面上几乎没有完成视觉上的工作,所以如果可能的话,我希望能够主要在javascript文件中完成这项任务。
这有意义吗?
简单的答案是:
<button onclick="canvasWidth=(canvasWidth||0) + 200; resize();"...>Increase scale</button>
<button onclick="canvasWidth=(canvasWidth||0) - 200; resize();"...>Decrease scale</button>
<button onclick="canvasWidth=600; resize();"...>Reset scale</button>
我不知道你是在尝试缩放画布元素还是它的内容
据我所知,
如果你能在客户端做所有的可视化,那是很大的好处用户会希望这样。如果您的页面不需要与数据库连接或进行服务器端计算,我鼓励使用JS中的所有内容。
干杯! !
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 如何使用Node.js最有效地解析网页
- 如何在AngularJS中有效地检查日期是否有效
- 有效地获取两个区间之间的随机整数
- 如何在three.js中有效地使用TraingleStripDrawMode
- 如何有效地创建多维javascript数组
- 如何有效地将Float32Array插入Float32Array
- 如何有效地匹配两个不同 JavaScript 对象上的 id,并将它们合并在一起
- Javascript画布:如何有效地计算两个画布的距离
- 有效地串行化(并从nodejs读取)int数组
- 当超过文本框限制时,向用户直观地指示
- 我怎样才能更有效地获取这个数字
- 我如何创建一个Chrome应用程序,有效地充当信息亭模式下的启动页面
- Javascript函数可以更有效地处理并发异步函数
- 我需要在用户键入时搜索文本,但它可能是数百或数千页,我怎样才能有效地做到这一点
- 如何有效地记录用户打字使用javascript
- 如何根据多个用户选择有效地定义变量
- 当用户在Meteor中提交帖子时,我如何有效地存储用户的位置
- 按与用户的接近程度有效地对大量人员进行排序
- 创建增加变量的javascript按钮,以便用户可以有效地缩放页面