(CSS)使背景图像滚动速度比其他所有

前端之家收集整理的这篇文章主要介绍了(CSS)使背景图像滚动速度比其他所有前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我身体的CSS代码
body {
padding: 0px;
margin: 0px;
background-image: url("../images/background.jpg");
background-repeat: no-repeat;
background-color: grey; 
background-size: 100%;

}

我想要做的是使图像滚动比页面上的其他所有内容更加简单的视差效果.我在网上看过,我看到的所有例子比我想要的复杂得多.

解决方法

我偶然发现,我使用纯CSS创建的视差速度更加灵活,我只想指出,所有这些人都是错误的,并且可以使用纯CSS.还可以控制元素的高度更好.

您可能需要编辑您的DOM / HTML有一些容器元素,在您的情况下,您正在将身体应用于身体,这将限制您很多,似乎不是一个好主意.

http://keithclark.co.uk/articles/pure-css-parallax-websites/

根据屏幕尺寸,您可以使用Viewport-percentage lenghts控制高度:

https://stanhub.com/how-to-make-div-element-100-height-of-browser-window-using-css-only/

.forefront-element {
    -webkit-transform: translateZ(999px) scale(.7);
    transform: translateZ(999px) scale(.7);
    z-index: 1;
  }

  .base-element {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 4;
  }

  .background-element {
    -webkit-transform: translateZ(-999px) scale(2);
    transform: translateZ(-999px) scale(2);
    z-index: 3;
  }

层速度由透视和Z平移值的组合控制.具有负Z值的元素将比具有正值的元素滚动慢.值越大,视差效果越明显(即translateZ(-10px)将比translateZ(-1px)慢).

这是一个由Google搜索发现的演示,因为我知道有很多非信徒在那里,永远不会说不可能:

http://keithclark.co.uk/articles/pure-css-parallax-websites/demo3/

原文链接:https://www.f2er.com/css/216783.html

猜你在找的CSS相关文章