javascript smoth scroling vw,vh

时间:2018-02-20 17:42:21

标签: javascript html css

在Javascript中使用vw和vh作为一个单元有什么问题, 即使使用requestAnimationFrame,我也无法保持平滑。 这是实际的工作示例(不是那么顺利)。 https://nikoladim123.github.io/portfo/ (还没有解决方案)

function scrolerTwo() {
  var bottomOne = document.querySelector('.bottom-slider');
  var stopid;
  var x = 1;
  var swch;
  function step(){

    stopid = window.requestAnimationFrame(step);
    if (i < 30) {
      bottomTwo.style.zIndex = 1;
      bottomThree.style.zIndex = 0;
      bottomFour.style.zIndex = 0;
      x = -x;
      swch = 1;
    }
    i -= x;
    if (swch == 1 && i >= 70) {
      cancelAnimationFrame(stopid);
      swch = 0;
    }
    bottomOne.style.top = i + 'vh';
};
step();
}    

0 个答案:

没有答案