タグ

scrollに関するkitokitokiのブックマーク (6)

  • ScrollOut

    # What is ScrollOut? ScrollOut is a JavaScript microlibrary that detects scroll/resize changes in the browser and assigns attributes and live CSS Variables to the scrolling element and a list of targets. The ScrollOut library does not handle any animation, but it gives you the elements and tools needed to create animations & transitions with JavaScript animation libraries or only CSS! The general

  • GitHub - civiccc/react-waypoint: A React component to execute a function whenever you scroll to an element.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - civiccc/react-waypoint: A React component to execute a function whenever you scroll to an element.
    kitokitoki
    kitokitoki 2018/06/19
    “A React component to execute a function whenever you scroll to an element.”
  • Reactでスクロール位置を表示してみる - Qiita

    はじめに スクロール位置をとって表示するみたいなことをしようと思ったときに、ググっても出てくるのがjQueryの情報ばかりで困ったので、Reactでやってみました。 何を作るか 縦にスクロールしたときに、縦位置がなんなのかを表示するコンポーネントを書いてみます。 できあがるのは↓こんなやつです。 作ってみる 基的な方針は、コンポーネントの状態としてスクロール量を保持し、状態をupdateするための関数をコンポーネントのマウント時にEventLilstenerとして登録するみたいな感じです。順番にコードを追加していきます。 まずはコンポーネントを作ってみる なにはともあれ、ステートレスなコンポーネントを作ってみます。 import * as React from 'react'; type Props = { scroll: number; }; const component: Reac

    Reactでスクロール位置を表示してみる - Qiita
  • EventTarget: removeEventListener() メソッド - Web API | MDN

    removeEventListener() は EventTarget インターフェイスのメソッドで、以前に EventTarget.addEventListener() で登録されたイベントリスナーを取り外します。 取り外されるイベントリスナーはイベントの型、イベントリスナー関数そのもの、照合プロセスに影響を与えるさまざまな任意のオプションを使用して識別します。 取り外すイベントリスナーの照合を参照してください。 removeEventListener() を呼び出したときの引数で EventTarget に登録されているイベントリスナーが特定できなかった場合は、何も起こりません。 イベントリスナーが EventTarget の他のリスナーのイベント処理中に外された場合、イベントによって起動させることはありません。しかし、再接続は可能です。 警告: リスナーが capture フラグを設

    EventTarget: removeEventListener() メソッド - Web API | MDN
    kitokitoki
    kitokitoki 2017/07/04
    Passive Event Listener の removeEventLister の書き方
  • パッシブ リスナーを使用してスクロールのパフォーマンスを向上させる  |  Lighthouse  |  Chrome for Developers

    タップイベントとホイール イベント リスナーは、ユーザー操作のトラッキングやカスタムのスクロール エクスペリエンスの作成に役立ちますが、ページ スクロールを遅らせることもできます。現在、ブラウザはイベント リスナーがスクロールを妨げるかどうかを把握できないため、常にリスナーの実行が終了するまで待ってからページをスクロールします。パッシブ イベント リスナーでは、イベント リスナーがスクロールを妨げないように指定することで、この問題を解決します。 ブラウザの互換性 ほとんどのブラウザは、パッシブ イベント リスナーをサポートしています。ブラウザの互換性をご覧ください。 Lighthouse のパッシブ イベント リスナーの監査が失敗する仕組み Lighthouse では、ページのスクロールを遅らせる可能性のあるイベント リスナーに次のようなフラグが設定されています。 Lighthouse で

    kitokitoki
    kitokitoki 2017/07/04
    「Passive Event Listener を使用してサイトでのスクロール パフォーマンスを向上させる 」addEventListener('touchstart', onTouchStart, {passive: true});
  • JavaScript get window X/Y position for scroll

    I'm hoping to find a way to get the current viewable window's position (relative to the total page width/height) so I can use it to force a scroll from one section to another. However, there seems to be a tremendous amount of options when it comes to guessing which object holds the true X/Y for your browser. Which of these do I need to make sure IE 6+, FF 2+, and Chrome/Safari work? window.innerWi

    JavaScript get window X/Y position for scroll
  • 1