Heim > Web-Frontend > js-Tutorial > So verwenden Sie die Bildanmerkungskomponente in jquery.picsign

So verwenden Sie die Bildanmerkungskomponente in jquery.picsign

亚连
Freigeben: 2018-06-08 13:51:47
Original
1947 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die erste von jquery.picsign gekapselte Open-Source-Komponente vorgestellt.

Nach mehreren Tagen des Ausprobierens und Lernens habe ich meine erste js-Komponente gekapselt viele Mängel, bitte klären Sie mich auf.

Aufgrund einiger geschäftlicher Anforderungen muss ich einige Anmerkungen zu den Bildern hinzufügen. Ich habe einige im Internet gefunden, aber sie konnten den Anforderungen nicht gerecht werden, und es gab einige Fehler und zu viele Fallstricke

Also hatte ich die Idee, selbst eine zu verpacken, lernte die Implementierungsideen anderer ähnlicher Komponenten und die Entwicklungsideen von js-Komponenten kennen und entwickelte die jquery.picsign-Komponente

jQuery-Bildanmerkungskomponente (jquery .picsign)

Online-Demo: http://artlessbruin.gitee.io/picsign/

gitee: https://gitee.com/ArtlessBruin/PicSign

1. Komponentenabhängigkeiten

jquery

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
Nach dem Login kopieren

bootstrap

<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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

2. Referenzkomponentendatei

<link href="css/jquery.picsign.css" rel="external nofollow" rel="stylesheet" />
<script src="js/jquery.picsign.js"></script>
Nach dem Login kopieren

3. Verwenden Sie

, um ein p hinzuzufügen

<p id="picsign"></p>
Nach dem Login kopieren

Initialisierungskomponente

$("#picsign").picsign(option);
//option为组件参数,详细说明见option参数说明
Nach dem Login kopieren

Optionsparameterbeschreibung

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) {//删除完成执行的方法
 }
};
Nach dem Login kopieren

Grundlegendes Datenformat

[{
 left:&#39;50%&#39;,
 top:&#39;50%&#39;,
 msg:&#39;这是标注信息&#39;,
 signid:&#39;这是标注唯一标识符,用户无需赋值,与组件逻辑相关,请不要使用此关键字&#39;
}]
Nach dem Login kopieren
  • Die vom Benutzer hinzugefügten Daten müssen das Attribut „left“ und „top“ sowie „msg“ enthalten.

  • Benutzer können andere Attribute selbst erweitern

  • Besonderer Hinweis: Bitte Fügen Sie nicht das Schlüsselwort signid hinzu und verwenden Sie es nicht Anmerkungsdaten

  • Methodenname: getData

Parameter: Keine

$("#picsign").picsign(&#39;functionName&#39;,parameter);
//functionName为方法名称,parameter为方法参数,详细说明参见方法说明
Nach dem Login kopieren
Anmerkungsdaten hinzufügen

Methodenname: addSignParameter: Basic Daten-Json, ob das Ereignis ausgelöst werden soll (Standard ist wahr)

$("#picsign").picsign(&#39;getData&#39;);
Nach dem Login kopieren

Beschriftungsanzeigestatus umschalten

Methodenname: umschalten

Parameter: Keine

$("#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
)
Nach dem Login kopieren

Komponentenzerstörung

Methodenname:destroy

Parameter: Keine

$("#p_picsign").picsign("toggle")
Nach dem Login kopieren

Das Obige ist das, was ich für alle zusammengestellt habe alle in der Zukunft.

Verwandte Artikel:

Konzept und Verwendung des Befehlsmodus in JS (ausführliches Tutorial)

Verwenden Sie Selen, um Taobao-Dateninformationen zu erfassen

So implementieren Sie ein Kartenraster mit Baidu Maps

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Bildanmerkungskomponente in jquery.picsign. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage