gpt4 book ai didi

javascript - 如何计算 slider 宽度的总数百分比?

转载 作者:行者123 更新时间:2023-12-03 10:35:50 26 4
gpt4 key购买 nike

我正在尝试修改 slider :plunker ,更新进度条百分比,如总数值,以便滑动时在步骤之间跳转。如何计算舍入百分比作为 slider 中的值?

负责此的函数:

function mousemove(event) {
scope.percent = Math.max(0, Math.min((event.clientX - scope.l) / scope.w * 100, 100));
if(scope.updateOnDrag)
{
scope.update();
}
scope.redraw();
}

最佳答案

使用 Math.round() 计算 left/distance

scope.redraw = function() {
var percentMultiplier = scope.percent / 100;
var steppedPercent = (Math.round(percentMultiplier * scope.range) / scope.range) * 100;

scope.btn.css({'display': ngModel.$isEmpty(ngModel.$viewValue) ? 'none' : 'block'});
scope.btn.css({'left': steppedPercent + '%'});
scope.bar.css({'width': steppedPercent + '%'});
};

关于javascript - 如何计算 slider 宽度的总数百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28994751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com