JS UI Slider / change to value (- precent)(JS UI Slider/更改为值(- precent))
问题描述
我使用 JS UI Slider 来制作时间轴之类的东西.我希望,当年值增加 1 时 - 我的产值减少 0,662%.一些想法?我该怎么做?
I use JS UI Slider to make something like timeline. I want, when the year value increase with 1 - my output value to reduce with 0,662%. Some ideas? How I can do it?
$(function() {
$("#slider-range-min").slider({
range: "min",
value: 733131,
min: 0,
max: 10000000,
slide: function(event, ui) {
$("#amount").val(ui.value * (1 - 0.66 / 100));
}
});
});
<p>
<input type="text" id="amount" readonly style="border:0; color:#f6931f; font-weight:bold;">
</p>
<div id="slider-range-min"></div>
推荐答案
我想你想要类似下面的东西:
I think you want something like the following:
$(function() {
var numAnimalsToday = 733131;
$("#slider-range-min").slider({
range: "min",
value: 2018,
min: 2018,
max: 2218,
step: 1,
slide: function(event, ui) {
var animalsLost = numAnimalsToday * ((ui.value - 2018) * 0.00662);
$("#year").val(ui.value);
$("#amount").val(numAnimalsToday - animalsLost);
}
});
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet"/>
<script src="aHR0cHM6Ly9hamF4Lmdvb2dsZWFwaXMuY29tL2FqYXgvbGlicy9qcXVlcnkvMi4xLjEvanF1ZXJ5Lm1pbi5qcw=="></script>
<script src="aHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvanF1ZXJ5dWkvMS4xMi4xL2pxdWVyeS11aS5taW4uanM="></script>
<p>
<input type="text" id="year" readonly style="border:0; color:#f6931f; font-weight:bold;">
<input type="text" id="amount" readonly style="border:0; color:#f6931f; font-weight:bold;">
</p>
<div id="slider-range-min"></div>
我已将 value
更改为当前年份,max
更改为 2218 年,添加了 step
选项以仅递增整数,添加了一个 year
div 来显示年份,并将 amount
div 输出更改为减去 0.00662
的年份差原始数量的动物.
I've changed the value
to be the current year, max
to be year 2218, added the step
option to increment only by whole numbers, added a year
div to display the year, and changed the amount
div output to be the difference in years times 0.00662
deducted from the original amount of animals.
这篇关于JS UI Slider/更改为值(- precent)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:JS UI Slider/更改为值(- precent)
- 如何显示带有换行符的文本标签? 2022-01-01
- 为什么悬停在委托事件处理程序中不起作用? 2022-01-01
- 使用 iframe URL 的 jQuery UI 对话框 2022-01-01
- 我不能使用 json 使用 react 向我的 web api 发出 Post 请求 2022-01-01
- 为什么我的页面无法在 Github 上加载? 2022-01-01
- 如何调试 CSS/Javascript 悬停问题 2022-01-01
- 是否可以将标志传递给 Gulp 以使其以不同的方式 2022-01-01
- 从原点悬停时触发 translateY() 2022-01-01
- 如何向 ipc 渲染器发送添加回调 2022-01-01
- 在不使用循环的情况下查找数字数组中的一项 2022-01-01