携帯電話写真プレビューの簡易版コンポーネント_JavaScriptスキル
残念ながら、私は 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:
配列オブジェクト。ここでは、インデックス、要素、幅、高さを含むコレクションを取得できます。これはとても便利なものになります。
非表示:
いわゆるダイアログの非表示
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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