3 个回答
  1. 事先定义好 50 - 100个渐变颜色(不断加深的)

  2. 根据当前的刻度位置,进行颜色填充,例如:当前刻度偏移量为:80px,那么,你需要设置一个刻度的宽度(w)刻度与刻度之间的距离(m),设需填充的 刻度数量为 n(未知,需求解),则间距有 n - 1 个,那么可得方程式:w * n + m * (n + 1) = 80 ,求出 n 为多少

  3. 进行填充

    // 事先预定义的颜色集合
    var colorList = [red , blue , green .....];
    // 刻度集合
    var list = document.getElementByClassName('scale');
    for (var i = 0; i < n; ++i)
     {
      list[i].style.backgroundColor = colorList[i];  
     }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题