我有以下回傳物件的旋轉度數lensParentRight,通過 360。
這是在 Adob??e Animate HTML5 Canvas 中(create.js/easel.js 將適用)。cylinderAngle 只是一個偏移量。
var cylinderAngleText = Math.abs((Math.round(((root.lensParentRight.rotation cylinderAngle) * 100) / 100))) "\u00B0";
我想將回傳的角度保持在 1 到 180 之間。
這將如何在 JavaScript 中完成?
uj5u.com熱心網友回復:
您始終可以在數學運算式的末尾使用 mod "%" 來限制變數值。((exp)0) 在你的情況下。我希望這會有所幫助。
uj5u.com熱心網友回復:
要將 2 個數字相加并將值限制在指定范圍內,需要對相加結果實作溢位。像這樣的東西:
function add_and_constrain_to_range( a, b, lo, hi ) {
const range = hi - lo ;
const sum = a b ;
const result = lo ( sum % range ) ;
return result;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/453024.html
標籤:javascript 创建js 画架
