ホームページ ウェブフロントエンド htmlチュートリアル React を使用して画像カルーセル コンポーネントを完成させる

React を使用して画像カルーセル コンポーネントを完成させる

Mar 08, 2018 pm 05:36 PM
react 写真 コンポーネント

今回は React を使用して imageカルーセル コンポーネントを完成させる方法を紹介します。 React を使用して画像カルーセル コンポーネントを完成させるための 注意事項 は何ですか。

React を使用して画像カルーセル コンポーネントを完成させる

React を使用して上記の関数を実装します。 まず、コンポーネントを分割します。

<SlideMS> <SlideM/>
 <SlideS/><SlideMS/>
ログイン後にコピー

コンポーネント SlideM は、状態を常に維持する China Picture コンポーネントを表します:

currentMIndex。現在の中国の写真の写真。 コンポーネント SlideS は、小さい画像コンポーネントを表し、現在の小さい画像のインデックス値と小さい画像の現在のページ番号である currentSIndex と currentSPage の 2 つの状態を維持する必要があります。

外側のコンポーネント SlideMS は、いくつかのパラメーターを受け入れます。 props:

<SlideMS     mediumImageArr={mediumImageArr}    eachMediumImgWidth = {616}    smallImageArr={smallImageArr}     eachSmallImgWidth = {82}/>, document.getElementById(&#39;js-img-slide&#39;));
SlideM、SlideS再从SlideMS中获取参数进行内部渲染。
<SlideM     mediumImageArr={mediumImageArr}    currentMIndex={currentMIndex}    eachMediumImgWidth = {eachMediumImgWidth}    callback={(index)=>{self.setSmallIndex(index)}} /><SlideS      smallImageArr={smallImageArr}      currentSIndex={currentSIndex}      eachSmallImgWidth={eachSmallImgWidth}      eachMediumImgWidth = {eachMediumImgWidth}      callback={(index)=>{self.setMediumIndex(index)}}/>
ログイン後にコピー

中央の画像の切り替え

ボタン をクリックすると、画像のオフセットが計算され、新しい currentMIndex が親コンポーネントに渡されます。親コンポーネント setState は、currentMIndex が変更されたことを 2 つの子コンポーネントに通知します。 ;

小さな画像コンポーネントに含まれる計算の比較 たとえば、中央の画像の指定された幅に基づいてページ上にある小さな画像の数を計算したり、小さな画像の合計数を計算したりする方法は数多くあります。ページ上で、指定されたインデックス値などに基づいて、小さな画像がどのページにあるかを判断します。

小さい画像コンポーネントの左矢印と右矢印をクリックすると、画像のオフセットが計算され(最初に中画像内に小さい画像がいくつあるか計算されます)、その後 setState によって小さい画像の currentSPage の値が変更されます。親コンポーネント setState は、currentMIndex が変更されたことを 2 つのサブコンポーネントに通知します。

componentWillReceiveProps で新しい値の変更を受け取った後、中ピクチャ コンポーネントと小さなピクチャ コンポーネントはそれぞれ、コンポーネント内の状態をリセットして更新します。これにより、コンポーネント間の接続が実現されます。 2つ目。

上記は実装のアイデアです。実際のアプリケーションでは、シーンはさらに複雑になります。たとえば、最初の画像でビデオを再生し、中央の画像をクリックすると、大画像モードに切り替えることができます。大きい画像モードがオフの場合、中画像と小さい画像は、直前に表示した最後の画像を自動的に見つけます。これにはもう少し複雑な操作が必要となり、これに基づいて互換性を確保する必要があります。

非常に恥ずかしい点: 画像カルーセル中の

アニメーション エフェクトは依然として jquery のアニメーションを使用しています。

以上がReact を使用して画像カルーセル コンポーネントを完成させるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか?投稿時に自動保存された画像はどこにありますか? 小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか?投稿時に自動保存された画像はどこにありますか? Mar 22, 2024 am 08:06 AM

ソーシャルメディアの継続的な発展に伴い、Xiaohongshu はますます多くの若者が自分たちの生活を共有し、美しいものを発見するためのプラットフォームとなっています。多くのユーザーは、画像を投稿する際の自動保存の問題に悩まされています。では、この問題をどうやって解決すればよいでしょうか? 1.小紅書で公開するときに写真が自動的に保存される問題を解決するにはどうすればよいですか? 1. キャッシュをクリアする まず、Xiaohongshu のキャッシュ データをクリアしてみます。手順は次のとおりです: (1) 小紅書を開いて右下隅の「マイ」ボタンをクリックします。 (2) 個人センター ページで「設定」を見つけてクリックします。 (3) 下にスクロールして「」を見つけます。 「キャッシュをクリア」オプションを選択し、「OK」をクリックします。キャッシュをクリアした後、Xiaohongshu を再起動し、写真を投稿して、自動保存の問題が解決されるかどうかを確認します。 2. 小紅書バージョンを更新して、小紅書が正しく動作することを確認します。

TikTokのコメントに写真を投稿するにはどうすればよいですか?コメント欄の写真への入り口はどこですか? TikTokのコメントに写真を投稿するにはどうすればよいですか?コメント欄の写真への入り口はどこですか? Mar 21, 2024 pm 09:12 PM

Douyin のショートビデオの人気により、コメント エリアでのユーザーのやり取りがより多彩になりました。ユーザーの中には、自分の意見や感情をよりよく表現するために、コメントで画像を共有したいと考えている人もいます。では、TikTokのコメントに写真を投稿するにはどうすればよいでしょうか?この記事では、この質問に詳しく答え、関連するヒントと注意事項をいくつか紹介します。 1.Douyinのコメントに写真を投稿するにはどうすればよいですか? 1. Douyinを開く: まず、Douyin APPを開いてアカウントにログインする必要があります。 2. コメントエリアを見つける:短いビデオを閲覧または投稿するときに、コメントしたい場所を見つけて「コメント」ボタンをクリックします。 3. コメントの内容を入力します: コメント領域にコメントの内容を入力します。 4. 写真の送信を選択します。コメント内容を入力するインターフェースに「写真」ボタンまたは「+」ボタンが表示されます。

PPT画像を1枚ずつ表示させる方法 PPT画像を1枚ずつ表示させる方法 Mar 25, 2024 pm 04:00 PM

PowerPoint では、画像を 1 枚ずつ表示するのが一般的な手法ですが、これはアニメーション効果を設定することで実現できます。このガイドでは、基本的なセットアップ、画像の挿入、アニメーションの追加、アニメーションの順序とタイミングの調整など、この手法を実装する手順について詳しく説明します。さらに、トリガーの使用、アニメーションの速度と順序の調整、アニメーション効果のプレビューなど、高度な設定と調整が提供されます。これらの手順とヒントに従うことで、ユーザーは PowerPoint で次々に表示される画像を簡単に設定できるため、プレゼンテーションの視覚的な効果が高まり、聴衆の注意を引くことができます。

WPSドキュメントで2つの写真を並べて配置する方法 WPSドキュメントで2つの写真を並べて配置する方法 Mar 20, 2024 pm 04:00 PM

WPS オフィス ソフトウェアを使用すると、使用するフォームは 1 つだけではなく、テキストに表や写真を追加したり、表に写真を追加したりすることもできます。これらをすべて組み合わせて文書全体のコンテンツを作成することができます。文書に 2 つの画像を挿入し、それらを並べて配置する必要がある場合。次のコースでは、この問題を解決します。WPS ドキュメントに 2 つの写真を並べて配置する方法です。 1. まず、WPS ソフトウェアを開き、調整する画像を見つける必要があります。画像を左クリックするとメニューバーが表示されるので「ページレイアウト」を選択します。 2. 文字の折り返しで「タイト折り返し」を選択します。 3. 必要なすべての画像が「テキスト折り返し」に設定されていることを確認したら、画像を適切な位置にドラッグし、最初の画像をクリックします。

PPT画像に鉛筆のグレースケールの芸術的効果を設定する方法 PPT画像に鉛筆のグレースケールの芸術的効果を設定する方法 Mar 21, 2024 pm 02:51 PM

多くの場合、視覚効果を高めたり、全体のテーマによりよく適合させるために、PPT 内の画像に芸術的な処理を追加することができます。その中でも、鉛筆のグレースケール芸術効果は、その独特の魅力と優れたパフォーマンスにより、多くの人々の最初の選択肢となっています。この効果は、画像に鉛筆のような手描きのテクスチャを与えるだけでなく、それをグレースケール色、つまり白黒に変換して、視覚への色の干渉を取り除くことができますが、多くのユーザーはそれを理解していません。 ppt を使用する場合、この効果を実現する方法については、この Web サイトの編集者が以下に詳細な制作チュートリアルを提供しますので、お役に立てれば幸いです。 PPT 画像に鉛筆グレースケールの芸術的効果を設定する方法 1. PPT2021 ソフトウェアを開き、画像を挿入します。 2.選択します

Java フレームワークとフロントエンド React フレームワークの統合 Java フレームワークとフロントエンド React フレームワークの統合 Jun 01, 2024 pm 03:16 PM

Java フレームワークと React フレームワークの統合: 手順: バックエンド Java フレームワークをセットアップします。プロジェクト構造を作成します。ビルドツールを設定します。 React アプリケーションを作成します。 REST API エンドポイントを作成します。通信メカニズムを構成します。実際のケース (SpringBoot+React): Java コード: RESTfulAPI コントローラーを定義します。 React コード: API によって返されたデータを取得して表示します。

PDF を JPG 形式に変換 (高速) PDF を JPG 形式に変換 (高速) Apr 19, 2024 am 08:13 AM

PDF 形式のドキュメントはデジタル時代のさまざまな分野で広く使用されていますが、特定のニーズを満たすために PDF 形式のドキュメントを JPG 画像形式に変換する必要がある場合があります。この記事では、一般的な問題の解決策に加えて、実用的なツールを使用して PDF ファイルを高品質でロスレスの JPG 画像に変換する方法を詳しく紹介します。適切な PDF から JPG への変換ツール、その特性と適用可能なシナリオ、デスクトップ ソフトウェアとモバイル アプリケーションを選択し、オンライン変換を含むいくつかの一般的な PDF から JPG への変換ツールを紹介します。 Adobe Acrobat Online などのオンライン コンバーターの紹介 (操作手順、一般的なオンライン コンバーター (Smallpdf、Zamzar など) の詳細な紹介、アップロード制限と変換品質など)。デスクトップ ソフトウェアの推奨事項と使用法 Ni

写真レイアウトの六角形クラスターをPPTに挿入する方法 写真レイアウトの六角形クラスターをPPTに挿入する方法 Mar 26, 2024 pm 05:10 PM

1. スライドを開いてすべての写真を挿入します。 2. [図ツール] | [書式] | [図レイアウト] をクリックし、六角形クラスターを選択します。 3. 次に、左側のテキスト ボックスにテキストの内容を入力します。 4. 画像を選択すると、SmartArt ツール メニューがアクティブになります。 5. [デザイン] メニューをクリックし、SmartArt スタイル ツールセットを見つけて、[色の変更] ボタンをクリックします。 6. ポップアップのテーマの色ドロップダウン メニューから希望の色を選択します。 7. 設計完了後の効果は次の図に示すようになります。

See all articles