2014-09-18 40 views
0

我想知道是否有可能创建一个纯CSS,视差效果使用4个重叠图层,而不使用Javascript。当用户向下滚动时,我希望第一个图像与第一个文本块重叠,并且一旦页面中的间隙再次出现,我希望第二个图像重叠第一个固定图像。我不能发布所有的代码,但我可以提供一个URL。任何帮助,将不胜感激。使用WordPress的纯CSS视差

http://learn.samausa.org/hire/

回答

0

基思·克拉克已经设法做到这一点 - 你可以在这里阅读博客文章 http://keithclark.co.uk/articles/pure-css-parallax-websites/

我是一个Joomla用户自己,不熟悉WordPress的,但我想你应该能够实现这样的: HTML:

<div class="parallax">  
    <div class="parallaxLayer firstImage"> 
     <img src="yourfirstimage" /> 
    </div> 
    <div class="parallaxLayer text"> 
     <p> Your text goes here</p> 
    </div> 
    <div class="parallaxLayer secondImage"> 
     <img src="yourSecondImage" /> 
    </div> 
</div> 

CSS:

.parallax{ 
    perspective:1px; 
    height:100vh; 
    overflow-x:hidden; 
    overflow-y:auto; 
} 

.parallaxLayer{ 
    position:absolute; 
    top:0; 
    right:0; 
    bottom:0; 
    left:0; 
} 
.firstImage{ 
    transform: translateZ(-2px) scale(3); 
} 
.text{ 
    transform:translateZ(-1px) scale(2); 
} 
.secondImage{ 
    transform: translateZ(-2px) scale(3); 
} 

当然会有一些间距和格式问题需要处理,但这应该给你一个坚实的开始。

+0

虽然此链接可能回答问题,但最好在此处包含答案的重要部分并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – 2015-01-25 00:07:14

+0

感谢您的提示,@JohnPaul。我已经更新了这一个,未来会更详细。 – PaulG 2015-01-25 00:31:15