一起改变两个范围-javascript

杰克·金

我有三个范围..一个范围更改宽度第二个范围更改高度..我想要第三个范围更改宽度和高度以及相同的值(更改大小)。

function x11() {
  var x1 = document.getElementById("m1").value;
  var mm = document.getElementById("mm").style;
  mm.width = x1 + "px";
}

function x22() {
  var x1 = document.getElementById("m2").value;
  var mm = document.getElementById("mm").style;
  mm.height = x1 + "px";
}
1<input type="range" min="0" max="200" value="100" style="width:100%;" oninput="x11(this.value)" id="m1">
   
2<input type="range" min="0" max="200" value="40" step="0.5" style="width:100%;" oninput="x22(this.value)" id="m2">
    3
<input type="range" style="width:100%;"  id="m3">

<p id="mm" style="width: 150px; height:40px;  background-color:red;"></p>

迈克·克拉克(Mike Cluck)

如果要按比例更改宽度和高度,则需要将其值保存在某处。这样,您就可以从中进行参考。然后,只需添加这些参考点即可。

var width = 100;
var height = 40;
var extra = 0;

// Actually use the passed in value
function x11(x1) {
  var mm = document.getElementById("mm").style;
  width = Number(x1);
  mm.width = (width + extra) + "px";
}

function x22(x1) {
  var mm = document.getElementById("mm").style;
  height = Number(x1);
  mm.height = (height + extra) + "px";
}

function x33(x1) {
  // Change the size proportionally
  var mm = document.getElementById("mm").style;
  extra = Number(x1);
  mm.width = (width + extra) + 'px';
  mm.height = (height + extra) + 'px';
}
1<input type="range" min="0" max="200" value="100" style="width:100%;" oninput="x11(this.value)" id="m1">
   
2<input type="range" min="0" max="200" value="40" step="0.5" style="width:100%;" oninput="x22(this.value)" id="m2">
    3
<input type="range" style="width:100%;" oninput="x33(this.value)" min="0" max="200" value="0" id="m3">

<p id="mm" style="width: 100px; height:40px;  background-color:red;"></p>

上面的方法可以工作,但是我个人会整理一下。

var width = 100;
var height = 40;
var margin = 0;

function setWidth(w) {
  width = Number(w);
  drawBox();
}

function setHeight(h) {
  height = Number(h);
  drawBox();
}

function setMargin(m) {
  margin = Number(m);
  drawBox();
}

// Move box drawing to one function
function drawBox() {
  var box = document.getElementById('box').style;
  box.width = (width + margin) + 'px';
  box.height = (height + margin) + 'px';
}

// Avoid having to set the initial size in CSS
drawBox();
/* Separate CSS from HTML */
input {
  width: 100%;
}

p {
  background-color: red;
}
<!-- We don't need the IDs since we're getting the value directly -->
<!-- We're also going to use more descriptive function names -->
1 <input type="range" min="0" max="200" value="100" oninput="setWidth(this.value)">
   
2 <input type="range" min="0" max="200" value="40" step="0.5" oninput="setHeight(this.value)">
    
3 <input type="range" min="0" max="200" value="0" oninput="setMargin(this.value)">

<p id="box"></p>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将new运算符与javascript函数一起返回会返回奇数范围

来自分类Dev

我如何才能将这两个JavaScript代码一起使用?

来自分类Dev

制作一个简单的JavaScript计算器,将两个属性加在一起会遇到麻烦

来自分类Dev

将两个选定的值加在一起,然后显示结果JavaScript

来自分类Dev

为什么选择范围和弹出窗口不能在javascript中一起使用?

来自分类Dev

Javascript / html:两个输入范围字段的天平

来自分类Dev

从两个数组创建一个JavaScript对象

来自分类Dev

javascript中两个函数之间的范围问题

来自分类Dev

将两个输入字段的结果与JavaScript结合在一起?

来自分类Dev

一次设置两个javascript变量ANGULAR

来自分类Dev

Vanilla Javascript:一个功能,两个按钮,两个输入

来自分类Dev

如何一键显示两个Javascript函数

来自分类Dev

javascript-参数两个可能值之一

来自分类Dev

如何在JavaScript中创建两个表并与不同的CSS一起使用?

来自分类Dev

Javascript replace()删除两个特殊字符之一

来自分类Dev

我如何才能将这两个JavaScript代码一起使用?

来自分类Dev

两个javascript文件,引用一个库

来自分类Dev

如何快速将两个范围“链接”在一起

来自分类Dev

两个标签通过javascript更改宽度时会自动改变位置

来自分类Dev

将两个选定的值加在一起,然后显示结果JavaScript

来自分类Dev

Javascript-如何将两个大写的单词词首字母结合在一起

来自分类Dev

将两个javascript数组加在一起

来自分类Dev

Javascript将两个输入值加在一起并在单击按钮时在第三个位置显示答案

来自分类Dev

AnguarJS / javascript将长度相同的两个数组组合在一起

来自分类Dev

在javascript中的if语句中一起检查两个条件

来自分类Dev

Javascript将两个字段/键添加在一起

来自分类Dev

将两个 javascript 事件结合在一起不起作用

来自分类Dev

两个javascript没有一起运行

来自分类Dev

JavaScript:在没有 ES6 的情况下将两个列表合并到 JSON 对象中并将相同的键值附加在一起

Related 相关文章

  1. 1

    将new运算符与javascript函数一起返回会返回奇数范围

  2. 2

    我如何才能将这两个JavaScript代码一起使用?

  3. 3

    制作一个简单的JavaScript计算器,将两个属性加在一起会遇到麻烦

  4. 4

    将两个选定的值加在一起,然后显示结果JavaScript

  5. 5

    为什么选择范围和弹出窗口不能在javascript中一起使用?

  6. 6

    Javascript / html:两个输入范围字段的天平

  7. 7

    从两个数组创建一个JavaScript对象

  8. 8

    javascript中两个函数之间的范围问题

  9. 9

    将两个输入字段的结果与JavaScript结合在一起?

  10. 10

    一次设置两个javascript变量ANGULAR

  11. 11

    Vanilla Javascript:一个功能,两个按钮,两个输入

  12. 12

    如何一键显示两个Javascript函数

  13. 13

    javascript-参数两个可能值之一

  14. 14

    如何在JavaScript中创建两个表并与不同的CSS一起使用?

  15. 15

    Javascript replace()删除两个特殊字符之一

  16. 16

    我如何才能将这两个JavaScript代码一起使用?

  17. 17

    两个javascript文件,引用一个库

  18. 18

    如何快速将两个范围“链接”在一起

  19. 19

    两个标签通过javascript更改宽度时会自动改变位置

  20. 20

    将两个选定的值加在一起,然后显示结果JavaScript

  21. 21

    Javascript-如何将两个大写的单词词首字母结合在一起

  22. 22

    将两个javascript数组加在一起

  23. 23

    Javascript将两个输入值加在一起并在单击按钮时在第三个位置显示答案

  24. 24

    AnguarJS / javascript将长度相同的两个数组组合在一起

  25. 25

    在javascript中的if语句中一起检查两个条件

  26. 26

    Javascript将两个字段/键添加在一起

  27. 27

    将两个 javascript 事件结合在一起不起作用

  28. 28

    两个javascript没有一起运行

  29. 29

    JavaScript:在没有 ES6 的情况下将两个列表合并到 JSON 对象中并将相同的键值附加在一起

热门标签

归档