我想實現一個簡單的視差效果,其中背景圖像的滾動速度要比上面的元素快。我怎樣才能實現這與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只是查看源 –