ホームページ ウェブフロントエンド jsチュートリアル 携帯電話写真プレビューの簡易版コンポーネント_JavaScriptスキル

携帯電話写真プレビューの簡易版コンポーネント_JavaScriptスキル

May 16, 2016 pm 04:04 PM
携帯端末 簡略化する

残念ながら、私は Huawei 3C 携帯電話を使用していますが、私のような敗者に適応するために、他の人の既製のコンポーネントを使用するのは簡単です。写真のプレビュー効果のバージョンを簡略化して作成しました。当面はズーム機能を追加します。これは github 上のオープンソース プロジェクトです。自分で追加することもできます。その github アドレスは次のとおりです: https://github.com/tianxiangbing/mobile-photo-preview

以下はプレビューです。

使用例:

var photoPreview = new MobilePhotoPreview();
    photoPreview.init({
      target: $('.preview-list'),
      trigger: '.preview',
      show: function(c) {
        var del = $('<span class="icon-del"><span>');
        $('.imgViewTop', c).append(del);
        del.tap(function() {
          photoPreview.current.remove();
          photoPreview.hide();
        });
      }
    });
ログイン後にコピー

または:

$('.preview-list').MobilePhotoPreview({
      trigger: '.preview',
      show: function(c) {
        var del = $('<span class="icon-del"><span>');
        $('.imgViewTop', c).append(del);
        var _this = this;
        del.tap(function() {
          _this.current.remove();
          _this.hide();
        });
      }
    });
  
ログイン後にコピー

注: 2 つの方法に本質的な違いはありません。最初の方法をお勧めします。

API プロパティ、メソッド、コールバック:

ターゲット:
これは、このコンテナ内の要素がイベントをトリガーすることを意味します。これは範囲であり、イベント ノードを委任するためにトリガーとともに使用されるため、必要です。ルートノードを委任しないことをお勧めします。
トリガー:
イベントをトリガーするオブジェクトを表します。デフォルトでは、ターゲット
の下のリンクによってトリガーされます。 ショー:
表示後のコールバック、パラメーターはダイアログ コンテナーであり、これは現在 MobilePhotoPreview のインスタンスを指します。これは、より多くの機能を拡張するためのコールバック メソッドです。このコールバックをより効果的に使用するには、次のプロパティに興味があるかもしれません
この下のプロパティとメソッド:
現在:
現在のノード オブジェクト
currentIndex:
現在のインデックス
objArr:
配列オブジェクト。ここでは、インデックス、要素、幅、高さを含むコレクションを取得できます。これはとても便利なものになります。
非表示:
いわゆるダイアログの非表示

です。

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

numpy を list に変換: データ処理プロセスを簡素化する効果的な戦略 numpy を list に変換: データ処理プロセスを簡素化する効果的な戦略 Jan 19, 2024 am 10:47 AM

NumPy は、データ処理および機械学習アプリケーションで非常に便利で広く使用されているライブラリです。 NumPy の重要な特徴は、Python で配列と行列の数学的演算を行うためのツール関数を多数提供していることです。そのため、NumPy は科学技術コンピューティングの分野で重要なツールとなっています。ただし、多くの場合、コードでより適切に使用するには、NumPy 配列を Python リスト (または他の同様のデータ型) に変換する必要があります。 NumPy 配列は多くの点で P よりも優れていますが、

PHP アロー関数: ループ処理を簡素化する方法 PHP アロー関数: ループ処理を簡素化する方法 Sep 13, 2023 am 08:15 AM

PHP アロー関数: ループ処理を簡素化する方法、具体的なコード例が必要 はじめに: PHP7.4 のリリースにより、アロー関数は PHP の非常に興味深い新機能になりました。アロー関数の登場により、ループを扱う際がより簡潔で便利になります。この記事では、アロー関数の基本構文とアロー関数を使用してループ処理を簡素化する方法を紹介し、具体的なコード例を示します。アロー関数の基本構文 アロー関数の構文は非常に単純で、無名関数を記述する簡単な方法とみなすことができます。その文法構造

携帯電話のキーボードが入力ボックスをブロックする問題の解決策 携帯電話のキーボードが入力ボックスをブロックする問題の解決策 Jun 30, 2023 pm 02:53 PM

Vue 開発でモバイル キーボードが入力ボックスをブロックする問題を解決する方法 モバイル デバイスの普及に伴い、ますます多くの Web アプリケーションが携帯電話で広く使用されています。しかし、開発中に、携帯電話のキーボードが入力ボックスをブロックするという非常に一般的な問題に遭遇することがよくあります。ユーザーが入力ボックスを使用して入力する場合、キーボードが入力ボックスをブロックすると、ユーザーに不便や迷惑がかかります。 Vue 開発でこの問題を解決するにはどうすればよいでしょうか?以下に、いくつかの解決策を紹介します。解決策 1: vue-keyboar を使用する

PHP7のNull Coalesce演算子:コードの条件判定を簡素化するには? PHP7のNull Coalesce演算子:コードの条件判定を簡素化するには? Oct 20, 2023 am 09:18 AM

PHP7のNullCoalesce演算子:コードの条件判定を簡素化するには?開発プロセスでは、変数に値があるかどうか、または null であるかどうかを判断するために、変数に対して条件判定を実行する必要があることがよくあります。従来の方法は if 文や三項演算子を使用して条件判定を行うことですが、この書き方は場合によっては長く複雑に見えることがあります。幸いなことに、NullCoalesce 演算子 (??) が PHP7 で導入されました。これは、コードの記述方法を簡素化し、開発効率を向上させるのに役立ちます。 N

CakePHP ミドルウェア: アプリケーション開発プロセスを簡素化します。 CakePHP ミドルウェア: アプリケーション開発プロセスを簡素化します。 Jul 28, 2023 am 11:30 AM

CakePHP ミドルウェア: アプリケーション開発プロセスを簡素化する はじめに: ミドルウェアは、アプリケーションのリクエスト処理プロセスに再利用可能な機能を追加するために使用される一般的な開発概念です。 CakePHP では、ミドルウェアは開発者がアプリケーション開発プロセスを簡素化し、コードの再利用性と保守性を向上させるのに役立ちます。この記事では、CakePHP ミドルウェアの使用方法と、アプリケーションを最適化するためのミドルウェアの作成および適用方法を紹介します。 1. CakePHP ミドルウェアとは何ですか?ミドルウェアはリクエスト処理後に使用されます

Vue 開発で携帯電話のスライドでページが切り替わる問題を解決する方法 Vue 開発で携帯電話のスライドでページが切り替わる問題を解決する方法 Jun 29, 2023 am 09:39 AM

モバイル インターネットの急速な発展に伴い、ますます多くの Web サイトがモバイル開発を採用し始めています。携帯電話の開発では、スライドしてページを切り替えることが一般的な要件です。人気のあるフロントエンド フレームワークとして、Vue はスライド式ページ切り替えを実現する便利なソリューションを提供します。 Vue 開発では、通常、ページのルーティングを管理するために VueRouter を使用します。 VueRouter は、ページ間を簡単に移動できるルーターリンク コンポーネントを提供します。しかし、モバイル側では、

モバイルデバイスに適切な CSS フレームワークを選択するにはどうすればよいですか? モバイルデバイスに適切な CSS フレームワークを選択するにはどうすればよいですか? Dec 27, 2023 am 09:56 AM

携帯電話で適切な CSS フレームワークを選択するにはどうすればよいですか?モバイル機器の普及とインターネットの急速な発展に伴い、携帯電話でインターネットを閲覧する人がますます増えています。携帯電話で優れたユーザー エクスペリエンスを提供するには、開発者は開発に適切な CSS フレームワークを選択する必要があります。この記事では、開発者がモバイル Web ページをより適切に開発できるように、携帯電話で適切な CSS フレームワークを選択する方法を紹介します。 1. さまざまな CSS フレームワークを理解する CSS フレームワークを選択する前に、まずさまざまな CSS フレームワークを理解する必要があります。現時点で一般的なCSS

サードパーティのライブラリを使用して Java 関数の開発を簡素化する方法 サードパーティのライブラリを使用して Java 関数の開発を簡素化する方法 Aug 05, 2023 pm 07:49 PM

サードパーティ ライブラリを使用して Java 関数開発を簡素化する方法 はじめに: Java は広く使用されているプログラミング言語として、豊富な関数とライブラリを備えており、これらのライブラリは開発者にとって貴重なリソースであり、アプリケーションをより効率的に開発するのに役立ちます。このうち、サードパーティ ライブラリとは、サードパーティ開発者によって作成され、開発者が使用できるライブラリを指します。この記事では、サードパーティのライブラリを使用して Java 関数の開発を簡素化する方法を紹介し、コード例で説明します。 1. ニーズを理解する サードパーティ ライブラリの使用を開始する前に、まず独自の開発ニーズを理解する必要があります。

See all articles