背景画像が上の要素より速くスクロールしなければならない単純な視差効果を実現したい。どのように私はJQueryでこれを達成することができますかJavaScriptを使用して?背景画像のスクロール速度を上げる方法は?
答えて
ページスクロールの現在の位置を取得し、それをあなたの好きな割合で掛けます。その後、数もたらすために、背景の位置を変更します。
$(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>
これは動作しますが、非常に遅いです。 CSS変換を使ってGPUを利用する方が良いです。 JavaScriptでこれを行うことができます。これを反映するためにあなたの答えを変えれば投票権が得られます。 –
ありがとうございます。申し訳ありませんが、私はGPUの使用率についてはわかりません。 –
http://blog.teamtreehouse.com/increase-your-sites-performance-with-hardware-accelerated-css –
- 1. 背景画像上の背景画像
- 2. tmuxのスクロール速度を上げる方法は?
- 3. UIWebViewのスクロール速度を上げる方法は?
- 4. スクロールCSSの背景画像
- 5. 背景画像の上に画像を配置する方法
- 6. PDFレンダラで画像の解像度を上げる方法は?
- 7. スクロールで固定背景画像上のコンテンツをスクロール
- 8. 画像上の背景の背景
- 9. ナビゲーションバーが背景画像を押し上げる
- 10. CSSの背景画像をスクロールする
- 11. Androidで画像の解像度を上げる方法
- 12. 画像の鮮明度を上げる方法は?
- 13. 背景画像上の画像
- 14. スクロール時に背景画像をブレンドアウトする方法
- 15. 背景画像上にCSSオーバーレイ画像
- 16. 背景画像上にスライドトランジション
- 17. UIScrollviewのスクロール速度を下げる方法は?
- 18. アクティビティの背景の画像解像度
- 19. 背景画像カルーセルの背景画像
- 20. 背景画像と浮動ボタンのスクロール
- 21. スクロール可能なCSSの背景画像
- 22. フルページの背景画像と垂直スクロール
- 23. Web Dev - 背景静止画像のスクロール?
- 24. IOSモバイルの背景画像スクロール
- 25. スクロール/リサイズ時に背景画像を覆う方法
- 26. 何が速いですか?背景画像または画像
- 27. 背景画像を上書きする
- 28. UIScrollViewで異なる速度で背景をスクロールする
- 29. ファイルの読み取り速度を上げる方法は?
- 30. ObjectAnimator onClickメソッドの速度を上げる方法は?
greensockを、それはボンネットの下のcss(GPU)を利用し、このための素晴らしいライブラリです。 Googleのプロダクトプロモーションページやその他のサイトなど、巨大なウェブサイトで使用されています。それは素晴らしいです。 –
その素晴らしい図書館です。しかし、どのプラグインを使うのか分からなかった。 – Altair827
あなたは私がpreview.zipstory.comで行ったことを模倣することができます。ソースを表示 –