ホームページ > ウェブフロントエンド > jsチュートリアル > jquery.picsign で画像注釈コンポーネントを使用する方法

jquery.picsign で画像注釈コンポーネントを使用する方法

亚连
リリース: 2018-06-08 13:51:47
オリジナル
1947 人が閲覧しました

この記事では主に、jquery.picsign によってカプセル化された最初のオープンソース コンポーネントを紹介します。必要な友人はそれを参照してください。

数日間試して学習した後、最初の js コンポーネントをカプセル化しましたが、多くの欠点もありますので、ご教示ください。 。

いくつかのビジネス上のニーズにより、写真にいくつかの注釈を追加する必要がありました。しかし、それらはニーズを満たすことができず、いくつかの落とし穴がありました。自分でパッケージ化することを考え、他の同様のコンポーネントの実装と、js コンポーネント、jquery.picsign コンポーネント

jQuery 画像注釈コンポーネント (jquery.picsign) の開発アイデアを学びました。オンラインデモ: http://artlessbruin.gitee.io/picsign/ gitee: https://gitee.com/ArtlessBruin/PicSign

1. コンポーネントの依存関係

jquery

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
ログイン後にコピー

ブートストラップ

<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
ログイン後にコピー

layer

<link href="https://cdn.bootcss.com/layer/3.1.0/theme/default/layer.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/layer/3.1.0/layer.js"></script>
ログイン後にコピー

webui-popover

<link href="https://cdn.bootcss.com/webui-popover/2.1.15/jquery.webui-popover.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/webui-popover/2.1.15/jquery.webui-popover.min.js"></script>
ログイン後にコピー

2. コンポーネントファイルを参照します

3. を使用します。 p

<link href="css/jquery.picsign.css" rel="external nofollow" rel="stylesheet" />
<script src="js/jquery.picsign.js"></script>
ログイン後にコピー

を追加するにはコンポーネントを初期化します

<p id="picsign"></p>
ログイン後にコピー

オプションパラメータの説明

$("#picsign").picsign(option);
//option为组件参数,详细说明见option参数说明
ログイン後にコピー

基本データ形式

var option={
 picurl: null,//图片地址
 signdata: [],//初始数据,详细说明参见基本数据格式
 editable: {//是否可编辑(默认可编辑 设置为false则禁用所有编辑)
 add: true,//是否可添加
 update: true,//是否可修改
 del: true,//是否可删除
 move: true//是否可移动
 },
 signclass: &#39;signdot&#39;,//标注点样式
 popwidth: 400,//标注内容显示窗口宽
 popheight: 247,//标注内容显示窗口高
 inputwidth: 400,//标注内容编辑窗口宽
 inputheight: 247,//标注内容编辑窗口高
 beforeadd: function (data) {//在添加保存前执行的方法,返回false阻断添加
 },
 onadd: function (data) {//添加完成执行的方法
 },
 beforeupdate: function (data) {//在修改保存前执行的方法,返回false阻断修改
 },
 onupdate: function (data) {//修改完成执行的方法
 },
 beforedel: function (data) {//在删除保存前执行的方法,返回false阻断删除
 },
 ondel: function (data) {//删除完成执行的方法
 }
};
ログイン後にコピー

ユーザーが追加したデータには、left、top、msg属性が含まれている必要があります

ユーザーは自分で他の属性を拡張できます

  • 特殊手順:SIGNIDキーワードメソッドコールを追加して使用しないでください

  • [{
     left:&#39;50%&#39;,
     top:&#39;50%&#39;,
     msg:&#39;这是标注信息&#39;,
     signid:&#39;这是标注唯一标识符,用户无需赋值,与组件逻辑相关,请不要使用此关键字&#39;
    }]
    ログイン後にコピー
    E
  • METHOD説明メソッド名:addSign

  • パラメータ:基本データJson、イベントをトリガーするかどうか(デフォルトはtrue)
  • $("#picsign").picsign(&#39;functionName&#39;,parameter);
    //functionName为方法名称,parameter为方法参数,详细说明参见方法说明
    ログイン後にコピー

    ラベルの表示状態を切り替える

  • メソッド名:toggle

パラメータ:なし

$("#picsign").picsign(&#39;getData&#39;);
ログイン後にコピー

コンポーネント破壊

メソッド名: destroy

パラメータ: なし

$("#p_picsign").picsign("addSign",
 [{ left: &#39;50%&#39;, top: &#39;10%&#39;, msg: "123"},
 { left: &#39;80%&#39;, top: &#39;10%&#39;, msg: "456"}],
 true
)
ログイン後にコピー

上記は皆さんのためにまとめたものです。将来皆さんのお役に立てれば幸いです。

関連記事:

JSでのコマンドモードの概念と使用法(詳細なチュートリアル)

Seleniumを使用して淘宝データ情報を取得する

Baidu Mapを使用してマップグリッドを実装する方法

以上がjquery.picsign で画像注釈コンポーネントを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート