背景画像が上の要素より速くスクロールしなければならない単純な視差効果を実現したい。どのように私は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. PDFレンダラで画像の解像度を上げる方法は?
- 6. 画像上の背景の背景
- 7. Androidで画像の解像度を上げる方法
- 8. 画像の鮮明度を上げる方法は?
- 9. 背景画像上の画像
- 10. スクロール時に背景画像をブレンドアウトする方法
- 11. UIScrollviewのスクロール速度を下げる方法は?
- 12. 背景画像上にCSSオーバーレイ画像
- 13. 背景画像上にスライドトランジション
- 14. アクティビティの背景の画像解像度
- 15. 背景画像カルーセルの背景画像
- 16. フルページの背景画像と垂直スクロール
- 17. 背景画像と浮動ボタンのスクロール
- 18. スクロール可能なCSSの背景画像
- 19. スクロール/リサイズ時に背景画像を覆う方法
- 20. 何が速いですか?背景画像または画像
- 21. 背景画像を上書きする
- 22. UIScrollViewで異なる速度で背景をスクロールする
- 23. amazon sqsのキューイング速度を上げる方法は?
- 24. ADBのインストール速度を上げる方法は?
- 25. ファイルの読み取り速度を上げる方法は?
- 26. ObjectAnimator onClickメソッドの速度を上げる方法は?
- 27. Django FileFieldのアップロード速度を上げる方法は?
- 28. JScrollPaneのスロースクロール速度を上げる方法は?
- 29. 角度背景画像の変更
- 30. 背景画像angacity2の不透明度
greensockを、それはボンネットの下のcss(GPU)を利用し、このための素晴らしいライブラリです。 Googleのプロダクトプロモーションページやその他のサイトなど、巨大なウェブサイトで使用されています。それは素晴らしいです。 –
その素晴らしい図書館です。しかし、どのプラグインを使うのか分からなかった。 – Altair827
あなたは私がpreview.zipstory.comで行ったことを模倣することができます。ソースを表示 –