2017-03-02 1 views
0

thisページの一部を複製したい場合は、少し下にスクロールすると、グラフの写真とテキストが表示されます。 誰でも写真やテキストのスクロール効果を知っていますか?そしてある点の後にテキストが現れます、彼らはどうしましたか?ある点の後に要素のスクロールを止める方法は?

+0

これは視差ではありませんか?まだ何か試しましたか?サイトが使用している方法で:http://markdalgleish.com/projects/stellar.js/ – Pogrindis

+0

あなたはskrollr.jsを使ってみることができます。 https://prinzhorn.github.io/skrollr/短編小説、彼らはイベント/トリガーの種類としてテキスト/画像を含むdivに相対的な位置を設定 – bamabacho

答えて

0

ここでは2つの質問があるようです。 1つは、既にビューポート内にあるアイテムのみを表示する方法と、もう1つは視差効果を適用する方法です。

ビューポート内にアイテムが1回しか表示されない場合、ScrollRevealはそのトリックを取ったツールのように見えます。あなたはここでそれをチェックすることができます: https://scrollrevealjs.org/

視差効果については、私はあなたが使用できる超軽量のJavascriptクラスを作った。ここでは、ソースコードをチェックアウト:

http://codepen.io/rodomeista/pen/vGqWXr

あなたはこの作業を取得するために、あなたのコード内で更新する必要がありますがいくつかあります。

  1. すべてのJavascriptコードをメインのJSファイルにコピーします。
  2. 効果を適用するアイテムに「視差コンテンツ」クラスを追加します。
  3. 問題のDOM要素で 'parallax-offset'属性と 'parallax-axis'属性を指定します。

Exampe:

は、あなたがそう

<img src = "./path/to/image.png" /> 

のように見え、私はy軸方向の微妙な視差効果を適用したい画像要素を持っていたとしましょう。 私がする必要があるでしょうすべてがそうのような属性を調整している。

<img src = "./path/to/image.png" class = "parallax-content" data-parallax-offset = "-50" data-parallax-axis = "y" /> 

今、あなたのコードを実行し、アクションでそれを参照してください!必要なスピードに合わせるために、パララックスオフセット番号で遊んでみてください。コードに関する質問には満足しています。

幸運を祈る!

+1

ありがとうございます! – Dogantr

+0

ご質問がある場合は問題はありません:) –

+0

おい、質問があります。'var translate = function(_amt){ \t \t _amt ="翻訳 "+ dir +"( "+ _amt +" px) "; \t \t VAR変換= \t \t \t { \t \t \t \t '変換-webkit':\t _amt、 '-moz-変換' \t \t \t \t:\t \t _amt、 \t \t \t \t「-o - トランスフォーム ':\t \t \t _amt、 \t \t \t \t 'は変換': \t \t \t} _amt \t \t \t \t \tと、 \t \t $ i.css(transform);\t} ''翻訳 'とは何ですか?_amt = "翻訳" + dir + "(" + _amt + "px)"; – Dogantr

関連する問題