Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scroll上的JavaScript视差变换转换_Javascript_Css_Transitions - Fatal编程技术网

Scroll上的JavaScript视差变换转换

Scroll上的JavaScript视差变换转换,javascript,css,transitions,Javascript,Css,Transitions,我正在尝试设置一个类似视差的背景。这里的目标是让某些元素在不同的滚动高度上变换:translate()。我见过很多人用jQuery来做这件事,但考虑到我对JS非常陌生,我更喜欢JavaScript方法 我的代码目前看起来像这样 window.onscroll = function() { windowScroll(); }; function windowScroll() { var scrollInput = window.scrollY; console.log("scrol

我正在尝试设置一个类似视差的背景。这里的目标是让某些元素在不同的滚动高度上变换:translate()。我见过很多人用jQuery来做这件事,但考虑到我对JS非常陌生,我更喜欢JavaScript方法

我的代码目前看起来像这样

window.onscroll = function() {
  windowScroll();
};

function windowScroll() {

  var scrollInput = window.scrollY;
  console.log("scroll from top: " + scrollInput);


  var portrait = document.querySelector(".portrait");
  portrait.style.transform = "translate(0px, + 'scrollInput' /2 %)";
}
你可以用

通过使用此选项,您可以看到更多平行效果