並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 27 件 / 27件

新着順 人気順

Observerの検索結果1 - 27 件 / 27件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Observerに関するエントリは27件あります。 javascriptスクロールアニメーション などが関連タグです。 人気エントリには 『JSでのスクロール連動エフェクトにはIntersection Observerが便利 - ICS MEDIA』などがあります。
  • JSでのスクロール連動エフェクトにはIntersection Observerが便利 - ICS MEDIA

    ウェブのリッチな表現としてスクロールに応じたエフェクトがあります。これまでJavaScriptのscrollイベントで実装していましたが、Intersection Observer APIを使うとより効率的に実装できます。ブラウザーのサポートも拡充し、今後は標準となる技術でしょう。 ▼スクロールで目次の色が変わるエフェクト 本記事ではIntersection Observer APIの使い方と実践例を解説します。 特定の位置で発火する従来の手法 これまで、特定の位置で発火するイベントにはscrollイベントを使う必要がありました。以下のコードは、あらかじめページ上部からの距離を取得し、スクロール量が規定に達したところで発火させる手法です。 window.addEventListener("scroll", () => { const srollVal = window.pageYOffse

      JSでのスクロール連動エフェクトにはIntersection Observerが便利 - ICS MEDIA
    • スクロールに連動するアニメーションを実装する時は、JSのIntersection Observerを使用すると簡単に実装できる

      スクロールに連動するアニメーションはIntersection Observerを使用すると、簡単に実装できます。カードUIがスクロールしてビューポートに表示されると、カード内の要素がアニメーションするUIを実装する方法を紹介します。 ライブラリなどは必要なく、数行のJavaScriptで簡単に実装できます。 Animate on scroll using Intersection Observer by Keerthi 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに Step 1: カードUIをHTMLとCSSで実装する Step 2: CSSに基本的なアニメーションを追加する Step 3: Intersection Observerを使用する前に、HTMLに変更を加える Step 4: JavaScriptのInt

        スクロールに連動するアニメーションを実装する時は、JSのIntersection Observerを使用すると簡単に実装できる
      • JavaScriptのIntersection Observerでスクロールに合わせてグラデーションの色を変更する

        2023年2月7日 JavaScript 新しいMacbook Proが発売され、特設ページが公開されています。そのページの中で私の目に止まったのは、Macbook Proのスペックではなく、スクロールに合わせて動くグラデーションカラーのテキストでした。今回はこれをJavaScriptの Intersection Observer を使って実装した例を紹介します。 この記事は動画でも紹介しています。動画派の方はこちらを御覧ください! このテキストを実装したい! Macbook Proの紹介ページにあるグラデーションカラーのテキストです。スクロールするとグラデーションの位置も変わるのがわかりますね! Intersection Observerとは? 従来、スクロールに合わせて要素を操るには scroll というイベントを利用していました。ただ、それだと画面サイズが変わったら再計算しないといけ

          JavaScriptのIntersection Observerでスクロールに合わせてグラデーションの色を変更する
        • 画像を遅延読み込みしてみよう!Intersection Observer編 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

          年齢なんか関係ない! 人生史上今が一番! Webのパフォーマンスもブチ上げていきたい、フロントエンドエンジニアのザワです。 lazyload(レイジーロード)、Web業界では耳慣れたワードになってきたのではないでしょうか。 Webページの表示を高速化するために、ページロード初期時には画像は読み込まず、表示したいタイミングでロードを開始するアレです。「lazyload」だの「遅延読み込み」だのいってますが同じことを指しています。気分と話し相手によって変えていきましょう。 今回は2つの方法を2回に分けて実践していきます。 Intersection observerを使用する方法 loading属性にlazyを適用する方法 Intersection observerが一般的になる以前は、scrollイベントで随時要素の位置を取得して、みたいなことをやっていたと思いますが、そんなオールドスクールな

            画像を遅延読み込みしてみよう!Intersection Observer編 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
          • 永遠にスクロールしていたくなる、気持ちいいエフェクト -Intersection Observer Scrolling Effects

            Intersection Observerとカスタムプロパティを使用して、グリッドやリストのスクロールビューにアニメーションを適用するテクニックを紹介します。 アニメーションはスクロールに連動して動作し、GridやListなどよく見かけるUIだけでなく、水平スクロールやジッパー・回転などもあります。 どのスクロールエフェクトも軽快な動作で、ちょー気持ちいいです! Intersection Observer Scrolling Effects ✨ Intersection Observerやカスタムプロパティについて詳しくは、下記をご覧ください。 Intersection Observerが簡単で便利!要素がビューポートに表示されているかを判定できる Intersection Observerを使用すると実装が簡単に!Vue.jsでスクロールイベントをトリガーする方法 CSSの変数(カスタム

              永遠にスクロールしていたくなる、気持ちいいエフェクト -Intersection Observer Scrolling Effects
            • GitHub - sumup-oss/performance-observer: Generic interface for PerformanceObserver API.

              Optimizing the quality of user experience is important for any application on the web. Modern browsers understand that and provide PerformanceObserver API interface that can be used by developers to observe browser performance measurements like the speed of rendering of certain elements or responsiveness of user interactions on the page. Unfortunately due to the early age of the API it lacks stand

                GitHub - sumup-oss/performance-observer: Generic interface for PerformanceObserver API.
              • Intersection Observerを使用すると実装が簡単に!Vue.jsでスクロールイベントをトリガーする方法

                Webページやスマホアプリにスクロールのアニメーションを実装したり、特定の地点までスクロールしたらイベントをトリガーにしたりする際は、JavaScriptのライブラリを使用するのではなく、Intersection Observerが非常に簡単で便利です。 Intersection Observerを使用して、Vue.jsでスクロールイベントをトリガーする方法を紹介します。 How To Trigger a Scroll Event in Vue.js With the IntersectionObserver by Luca Spezzano 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに Intersection Observer APIで何ができるか IntersectionObserverのコンポーネント 終わり

                  Intersection Observerを使用すると実装が簡単に!Vue.jsでスクロールイベントをトリガーする方法
                • Intersection Observer API のパフォーマンス:複数インスタンス vs 共有インスタンス

                  はじめに きっかけは以下のかまぼこさんのツイートです。 僕からの回答は以下です。 この記事ではこちらについてもう少し詳しく解説いたします。なお、Intersection Observer API の解説は割愛しますので、詳しくはこちらをご確認ください。 検証 コンポーネントごとにオブザーバー スクロールに応じて要素をアニメーションさせる場合、React で素直に実装すると、おそらくコンポーネントごとに Intersection Observer のインスタンスを生成して、それぞれの要素を監視して状態を変化させることになるかと思います。具体的なコードを見たほうがわかりやすいと思いますのでサンプルコードを示します。

                    Intersection Observer API のパフォーマンス:複数インスタンス vs 共有インスタンス
                  • Mutation observer

                    MutationObserver は DOM 要素を監視し、変更があった場合にコールバックを起動する組み込みのオブジェクトです。 最初に構文を確認してから、実際のユースケースを見ていきましょう。 構文MutationObserver は簡単に使用できます。 まず、コールバック関数を引数にもつオブザーバ(observer)を作成します。: config はブール値のオプションを持つオブジェクトで、“どの種類の変更に反応するか” を指定します。: childList – node の直接の子の変更, subtree – node のすべての子孫に対する変更, attributes – node の属性の変更, attributeFilter – 指定したものだけを監視するための、属性の配列 characterData – node.data (テキストコンテンツ) を監視するかどうか, ほかに

                      Mutation observer
                    • The Esports Observerが2019年第3四半期のeスポーツPCゲームのランキング(ティア)を発表

                      The Esports Observerが2019年第3四半期(7〜9月)のeスポーツPCゲームのランキング(ティア)を発表しました。 話題だったRiot GamesのTFT(TEAMFIGHT TACTICS)がTier 3に入っています。 海外ではeスポーツはPCゲーム中心ということもあり、以前ご紹介した日本のeスポーツシーンとはかなり異なっています。

                        The Esports Observerが2019年第3四半期のeスポーツPCゲームのランキング(ティア)を発表
                      • An Explanation of How the Intersection Observer Watches | CSS-Tricks

                        UGURUS offers elite coaching and mentorship for agency owners looking to grow. Start with the free Agency Accelerator today. There have been several excellent articles exploring how to use this API, including choices from authors such as Phil Hawksworth, Preethi, and Mateusz Rybczonek, just to name a few. But I’m aiming to do something a bit different here. I had an opportunity earlier in the year

                          An Explanation of How the Intersection Observer Watches | CSS-Tricks
                        • Building A Dynamic Header With Intersection Observer — Smashing Magazine

                          Have you ever needed to build a UI where some component on the page needs to respond to elements as they’re scrolled to a certain threshold within the viewport — or perhaps in and out of the viewport itself? In JavaScript, attaching an event listener to constantly fire a callback on scroll can be performance-intensive, and if used unwisely, can make for a sluggish user experience. But there is a b

                            Building A Dynamic Header With Intersection Observer — Smashing Magazine
                          • Intersection Observerで処理するタイミングを指定する方法

                            ターゲットが任意の割合だけ交差したときに、処理を実行する方法について見ていきます。 第2引数を渡す 複数の値の指定方法 第2引数を渡す 前回は『Intersection Observerで処理が実行されるタイミングについて』見てきました。 Intersection Observerで処理が実行されるタイミングについて Intersection Observerに登録した処理が実行されるタイミングについて ターゲットの取得 オブザーバーの設定 ターゲットの監視 処理の実行タイミング ターゲットの取得 前回までで要素の … 今回は任意のタイミングで処理する方法について見ていきましょう。 具体的には20%の地点と80%の地点での交差を監視していきます。 まずインスタンスに第2引数を入れてあげたいのでcallbackの後にカンマで区切ってoptionsと書いていきましょう。 const obser

                              Intersection Observerで処理するタイミングを指定する方法
                            • 【SPF China Observer】中国から見た台湾の地政学的価値 | SPF China Observer | 笹川平和財団

                              台湾は中国にとって重要な戦略的、軍事的価値を有している。多くの信望者により支えられるこの自明の理は、台湾を武力あるいは狡猾な手段で統一するという中国政府の断固たる政策を合理化する大きな構想に資するものである[1]。こうした地政学的教義は、なぜ習近平が中華民族の偉大な復興のための前提条件が「統一」であると信じているのか、という問いにも部分的に答えるものである。これは中国の指導者達が台湾を巡っていかに強固に戦うつもりであるのかを明らかにし、また、万が一台湾が共産主義の手に落ちた場合は、中国がどのように台湾を軍事化するかという示唆を含めた信念でもある。 中国は台湾の民主主義に対する軍事的圧力を強め続けており、また、台湾海峡有事への懸念が増しつつあるため、台湾統治のための中国政府の追求を支える地理空間を理解することがきわめて重要である。これは米国政府やその他の同盟国政府の政策立案者が台湾の地理的重

                              • mobx-reactとmobx-react-liteと、それぞれのobserver APIの違い - console.lealog();

                                わかってる側からすると無意識に選んでたけど、わかってない側からすると混乱するよなこれ・・。 と思ったので、今さらではあるが言語化の意味も込めてメモ。 mobx-reactファミリー MobXを使ってReactのコンポーネントをよしなに描画するためにはライブラリが必要。 で、それらはReactのバージョンによって、いくつか選択肢がある。 `mobx-react-lite` `mobx-react@6` `mobx-react@5` 選び方としては、 `react@16.8.0`以上で、Classコンポーネントは使わず、FunctionalコンポーネントとHooksベースで書いてる `mobx-react-lite` `react@16.8.0`以上だが、Classコンポーネントも使ってるし、Functionalコンポーネントも混在してる `mobx-react@6` それ以外 `mobx-r

                                  mobx-reactとmobx-react-liteと、それぞれのobserver APIの違い - console.lealog();
                                • いろいろなObserver APIの紹介 - 虎の穴開発室ブログ

                                  こんにちは。虎の穴ラボのはっとりです。 この記事は「虎の穴ラボ夏のアドベントカレンダー」12日目の記事です。 11日目は大場さんによる「babylon.js でスイカ割れないゲームを作った」が投稿されました。 13日目はA.M.さんによる「【Go言語】アスキーアートでダンジョンから脱出するゲームを作ってみた」が投稿されます。こちらもぜひご覧ください。 はじめに 今回はブラウザで使えるWeb APIの中からObserverと名前が付くAPIを紹介します。 ※タイトルではObserver APIと言いましたが特にそういう括りの名称があるわけではありません。 Observerは、観察者、観測者、監視者といった意味があります。 紹介するAPIは名前の通り、ブラウザ内の何らかの変化を検出することができるAPIです。 紹介するAPI IntersectionObserver ResizeObserve

                                    いろいろなObserver APIの紹介 - 虎の穴開発室ブログ
                                  • Firefox 69 — a tale of Resize Observer, microtasks, CSS, and DevTools – Mozilla Hacks - the Web developer blog

                                    Firefox 69 — a tale of Resize Observer, microtasks, CSS, and DevTools For our latest excellent adventure, we’ve gone and cooked up a new Firefox release. Version 69 features a number of nice new additions including JavaScript public instance fields, the Resize Observer and Microtask APIs, CSS logical overflow properties (e.g. overflow-block), and @supports for selectors. We will also look at highl

                                      Firefox 69 — a tale of Resize Observer, microtasks, CSS, and DevTools – Mozilla Hacks - the Web developer blog
                                    • Fediverse Observer checks all servers in the fediverse and gives you an easy way to find a home using a map or list.

                                      Use a map to find a server close to you. This will make things faster for you! Use a list of servers to find a home. You can filter and sort on the top of the list. About Fediverse Observer Fediverse Observer checks all servers in the fediverse and gives you an easy way to find a home using a map or list

                                      • Pythonでデザインパターンを学ぼう[Observer]|shimakaze_soft

                                        Pythonを用いてのObserverパターンの実装方法について解説します。 Observerパターンは、「振る舞い関するパターン」に分類されるデザインパターンです。 Observerパターンとは?observerパターンには主に大きく分けて二つの役割が存在します。 ・観察対象(Subject) [Observer]に通知処理を行う。 ・観察者(Observer) [Subject] の状態変化を監視する。 Subjectから受けた通知によって、処理を行う。 観察対象(Subject)の何らかの状態が変化した際に、Observer(観察者)に通知を行うデザインパターンです。通知を受けたObserver(観察者)は状態変化に応じた処理を行います。 そのためPublish/subscribeモデルと言ったほうが正しいのかもしれません。 Observerパターンのクラス図以下がObserverパ

                                          Pythonでデザインパターンを学ぼう[Observer]|shimakaze_soft
                                        • Intersection Observer API の使い方

                                          Intersection Observer API の使い方 Intersection Observer API は特定の領域を監視して指定した要素がその領域に入ったかどうかを検知してくれる JavaScript の API です。 例えば、スクロールして要素が画面上に現れた時にアニメーションを開始したり、スクロールスパイ(要素が表示されている位置に対応するリンクをハイライトする)などの機能を比較的簡単に実装できます。 スクロールを検出する方法とは異なり、パフォーマンス的にも優れていて、主なモダンブラウザで利用することができます。can i use IntersectionObserver IE など古いブラウザに対応するには polyfill が必要です。 その他の Observer のページ ResizeObserver の使い方 MutationObserver の使い方 Inter

                                          • Golangで、デザインパターン「Observer」を学ぶ - Qiita

                                            GoFのデザインパターンを学習する素材として、書籍「増補改訂版Java言語で学ぶデザインパターン入門」が参考になるみたいですね。 取り上げられている実例は、JAVAベースのため、Pythonで同等のプラクティスに挑んだことがありました。 Qiita記事: "Pythonで、デザインパターン「Observer」を学ぶ" 今回は、Pythonで実装した”Observer”のサンプルアプリをGolangで実装し直してみました。 ■ Observerパターン(オブザーバ・パターン) Observerパターンとは、プログラム内のオブジェクトのイベント( 事象 )を他のオブジェクトへ通知する処理で使われるデザインパターンの一種。 通知するオブジェクト側が、通知されるオブジェクト側に観察(英: observe)される形になる事から、こう呼ばれる。 出版-購読型モデルとも呼ばれる。暗黙的呼び出しの原則と関

                                              Golangで、デザインパターン「Observer」を学ぶ - Qiita
                                            • 【SPF China Observer】データで見る武漢の新型コロナウイルス高致死率と医療崩壊 | SPF China Observer | 笹川平和財団

                                              2019年12月に中国湖北省武漢市で新型コロナウイルス疾患(COVID-19)が確認されて以来、わずか半年もたたない間に、世界はその脅威に翻弄されている。 中国では、2020年4月9日時点で合計81,907症例のCOVID-19が報告されている。そのうち、武漢では50,008症例(中国全体の61.1%)が発生しており、武漢を除く湖北省の症例も17,795例(同21.7%)に上る。さらに、COVID-19による中国の死者3,336人のうち、2,575人(同77.2%)が武漢での死亡例であり、武漢を除く湖北省での死者も641人(同19.2%)を数える(中国国家衛生健康委員会, 2020)。 こうした累積数のみならず、武漢ではCOVID-19による死亡リスクが飛びぬけて高い。上述した中国国家衛生健康委員会の公表データをもとに計算すると、武漢の致死率(CFR:死者数/報告患者数)は5.1%に達する

                                              • Anti-tank hedgehogs from WW2 taken from museum used as barricade in Kyiv – Museum Observer

                                                As Russian troops advance on Ukraine’s capital, antique anti-tank hedgehogs were brought out from a museum exhibit and placed at a roadblock in Kyiv to stop Russian military vehicles. Russian forces have moved about three miles closer to Kyiv in the past 24 hours, according to a senior US defense official. Russia’s military could be as close as nine miles (15km) from the city center. According to

                                                • 【JS】window.matchMediaで画面横幅に対応した処理をする。resizeイベント、observerと比較 | JavaScriptでのレスポンシブデザイン - IT the Best

                                                  Photo by Claudio Schwarz on Unsplash resizeイベント 画面幅に応じた処理の例 メリット デメリット observer(ResizeObserver) 画面幅(要素の横幅)に応じた処理の例 メリット デメリット matchMedia 画面幅に応じた処理の例 メリット デメリット 今回は画面横幅に応じた要素の表示の切り替えなどの処理「JavaScriptによるレスポンシブ対応」の実現方法を以下3点で紹介したいと思います。 resizeイベント observer matchMedia resizeイベント 言わずと知れたブラウザのウィンドウサイズの変更時に発生するイベントです。簡単な使用例は以下です。 window.addEventListener('resize', function () { // リサイズ時の処理 console.log('resi

                                                    【JS】window.matchMediaで画面横幅に対応した処理をする。resizeイベント、observerと比較 | JavaScriptでのレスポンシブデザイン - IT the Best
                                                  • The Intersection Observer API

                                                    The Intersection Observer API is a Web platform API that allows for observing changes to how much of a target element’s area intersects with that of an ancestor element or the viewport. The need for such information has a lot of use cases, such as implementing lazy-loading and infinite scrolling, just to name a few. It’s been historically difficult to obtain such information, and common solutions

                                                      The Intersection Observer API
                                                    • C#でObserverパターンをきちんと理解して実装する - Qiita

                                                      基本的な仕組み Observerパターンの基本的な仕組みは、次の3ステップとなります。 ObserverがObservableにデータの発行先として登録する(=購読する) Observableは登録されたすべての発行先に値を発行する Observerは受け取った値を使用して任意の処理を実行する 次の項から詳しく説明します。 1. ObserverがObservableを購読する Observer(値を受信したいクラス)は、欲しい値を発行しているクラス(Observable)に対して、「僕に値を発行・通知してください」と自分自身を通知先として登録します。 この「配信登録」することを、「購読(Subscribe)する」と言います。 現実世界で「AさんはS社の雑誌を定期購読する」といった表現はよく使われます。 この場合も、AさんはS社に対して「僕に雑誌を定期的に送ってください」と自分自身を送付先

                                                        C#でObserverパターンをきちんと理解して実装する - Qiita
                                                      • Intersection Observer API を使った画像の遅延読み込み

                                                        1. 画像の遅延読み込み(遅延ローディング) 画像を載せているウェブページがあったとします。 ブラウザがそのウェブページにアクセスすると、普通はそのページ(HTMLなど)と一緒にそこにある画像もダウンロードして画面上に表示します。 しかし「(画像の)遅延読み込み」を行うと、ウェブページアクセス時には画像をダウンロードせず、後で必要になったタイミングで「ダウンロード」+「表示」を行います(いろいろなタイミングがあると思います)。これによりページアクセス時の「読み込み中」時間が短くなり、レンダリング(画面描画)開始タイミングが速くなるので、ユーザーのストレスが減ります。そもそもページの上の方にある画像ならともかく、下の方にある画像であれば最初は画面に表示されませんので、ページアクセス時に読み込む必要はありません。 Chrome は バージョン76 から loading 属性に対応しています。従

                                                          Intersection Observer API を使った画像の遅延読み込み
                                                        1

                                                        新着記事