1
私はいくつかのクールな視差効果を作成しようとしていますが、それが静止している代わりに、background-attachement: fixed
スクロールビット(通常のスクロールよりも遅い)を持つbg画像でdivを作れば、CSS固定されたバックグラウンドの添付ファイルをスクロールしてdivを作成することはできますか?
これは私のCSSは次のようになります。
.parallax{
height: 400px !important;
width: 100%;
background-size: cover;
background-attachment: fixed;
}
これが私のdiv
<div class="parallax" style="background-image: url('img/image.jpg'); ">
</div>
である私はこれを試してみた:
$('div.parallax').each(function(){
$scroll_speed = 10;
$this = $(this);
$(window).scroll(function() {
$bgScroll = -(($win.scrollTop() - $this.offset().top)/ $scroll_speed);
$bgPosition = 'center '+ $bgScroll + 'px';
$this.css({ backgroundPosition: $bgPosition });
});
});
は、私が唯一、動作しているようです誰も私を助けることができる変数を変更したにもかかわらず、スクロール速度を上げることはできませんか?
いいえ、あなたがすることはできません。はい、JSまたはJqueryが必要です。ここでいくつかのサンプルを見てください:https://jsfiddle.net/apederson/z93R7/ – Miro
プラグインを使用するだけです:http://pixelcog.github.io/parallax.js/ –
@miro私が試したjqueryを追加しましたチェックアウトOP –