我想实现一个简单的视差效果,其中背景图像的滚动速度要比上面的元素快。我怎样才能实现这与JQuery或使用JavaScript?如何加快背景图像的滚动速度?
0
A
回答
0
获取页面滚动的当前位置并将其乘以您最喜欢的比例。然后改变位置的背景以产生数:
$(document).ready(function(){
var yOffset;
$(window).scroll(function(){
yOffset=$(window).scrollTop()*10;
$("body").css('background-position', '0px '+-yOffset+'px');
})
})
body{
background:url('https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png');
height:4000px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test">
</div>
+0
这确实有效,但速度很慢。它更好地通过css转换来利用GPU。你可以用JavaScript来做到这一点。如果你改变你的答案来反映这一点,你会得票。 –
+0
谢谢。对不起,我不知道GPU的利用率。 –
+0
http://blog.teamtreehouse.com/increase-your-sites-performance-with-hardware-accelerated-css –
相关问题
- 1. UIScrollView背景图像滚动速度比内容快
- 2. 快速滚动背景
- 3. 背景图像慢速滚动
- 4. 快速无尽的滚动背景
- 5. 如何加快滚动条的速度
- 6. html - 背景图像加载速度慢
- 7. 滚动背景图像
- 8. 滚动CSS背景图像
- 9. 使我的背景图片加载速度更快
- 10. 如何更改滚动背景pygame的速度?
- 11. 慢速滚动视图与背景图像
- 12. 如何加载背景图像滚动在css3或jquery
- 13. CSS背景图像滚动动画
- 14. 带滚动条的背景图像
- 15. CSS中的可滚动背景图像
- 16. 背景图像的水平滚动
- 17. 滚动的完整背景图像
- 18. jQuery滚动div的背景图像
- 19. 使用图像快速加载UIview背景
- 20. 如何编辑的背景图像不透明度迅速
- 21. 如何提高全屏图像背景的速度?
- 22. 如何在JTable上添加图像背景,滚动时不滚动JTable
- 23. Highcharts车速表添加图像背景
- 24. 滚动快速viewPager与图像在LruCache
- 25. Android:我如何加快GridView的滚动速度?
- 26. 在C中滚动背景图像#
- 27. 用滚动更改背景图像
- 28. 滚动后获取背景图像
- 29. 随着滚动背景图像变化
- 30. jQuery/javascript:背景图像,滚动更改
使用GreenSock是该一个很好的库作为它利用发动机罩下的CSS(GPU)。其用于大型网站,如谷歌的产品宣传页和更多的网站。这很棒。 –
它是一个伟大的图书馆。但我无法弄清楚使用哪个插件。 – Altair827
你可以模仿我在preview.zipstory.com只是查看源 –