1

誰かが私を正しい方向に向けることができますか?背景画像が固定されたDIVがありますが、ページを下にスクロールするときに、より遅い速度でスクロールしたいと思います。私はjQueryやCSS3が苦手なので、助けを求めています。

前もって感謝します。

4

4 に答える 4

1

視差効果に関しては、Web上に複数のチュートリアルがあります。ここで、エリア2は、「視差効果チュートリアル」の単純なグーグル検索を形成します。

http://net.tutsplus.com/tutorials/html-css-techniques/simple-parallax-scrolling-technique/

http://richardshepherd.com/smashing/parallax/

http://stephband.info/jparallax/

于 2013-03-27T11:07:01.587 に答える
1

これは役立つかもしれません:http ://stephband.info/jparallax/ それはノードをマウスに反応して動く絶対に配置されたレイヤーに変えます。

于 2013-03-27T11:58:03.767 に答える
1

http://potentpages.com/parallax-scroll-tutorial/

これが私の会社と私が作成したチュートリアルで、あなたが話しているようなWebページを作成する方法を説明しています。jQueryや高度なCSSは必要ありません。

視差ウェブサイトの作成方法に関する多数のライブラリとチュートリアルがあります。ここにいくつかリストしました:

http://potentpages.com/parallax-tutorials/

関連するJavaScriptは次のとおりです。

var topDiv = document.getElementById("topDiv");
var speed = 1.5;

window.onscroll = function()
{
   var yOffset = window.pageYOffset;
   topDiv.style.backgroundPosition = "0px "+ (yOffset / speed) + "px";
}

ここで、「topDiv」は「通常のスクロール速度」よりも遅く移動したい要素です。要素の移動を遅くするには、速度変数を増やします。動きを遅くするには、小さくします。

于 2013-11-13T19:18:15.923 に答える
0
window.onscroll = function(e)
{
    var val = document.body.scrollTop / your_scroll_factor;
    document.getElementById('your_background_image').style.posTop = -val;
}
于 2013-09-23T20:44:08.320 に答える