手机版

jquery.picsign图片标注组件示例详解

时间:2021-09-01 来源:互联网 编辑:宝哥软件园 浏览:

经过几天的尝试和学习,我封装了我的第一个js组件,但是有很多缺点,请给我一些建议。

因为一些业务需要,需要给图片添加一些注释。有些是在网上找到的,但是不能满足需要,还有一些bug和太多的坑

所以我有想法自己打包一个,学习其他类似组件的实现思路和js组件的开发思路,开发jquery.picsign组件

jQuery图片注释组件(jquery.picsign)

在线演示:http://artlessbruin.gitee.io/picsign/

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

1.组件依赖性

框架

script src=' http :https://cdn . bootscs.com/jquery/3 . 3 . 1/jquery . min . js '/script bootstrap

link href=' https://cdn . bootcss.com/bootstrap/3 . 3 . 7/CSS/bootstrap . min . CSS ' rel='样式表' script src=' http :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='样式表' script src=' http :3359 cdn . bootcss.com/layer/3 . 1 . 0/layer . js '/script webui-popover

link href=' https://cdn . bootscs.com/Webui-Popo ver/2 . 1 . 15/jquery . Webui-Popo ver . min . CSS ' rel='样式表' script src=' http :https://cdn . bootscs.com/Webui-Popo ver/2 . 1 . 15/jquery . Webui-Popo ver . min . js '/script 2。参考组件文件

链接href=' CSS/jquery . picsign . CSS ' rel=' external no follow ' rel='样式表'/script src=' http : js/jquery . picsign . js '/script 3 . use

向页面添加一个DIV

Div id='picsign'/div初始化组件

$('#picsign ')。picsign(选项);//option是一个组件参数。有关详细信息,请参见选项参数描述选项参数描述

Var option={ picurl: null,//图片地址signdata: [],//初始数据,详见基础数据格式editable : {///是否可编辑(如果默认可编辑设置为false,则禁用所有编辑)add: true,//是否可以添加update:true,//是否可以修改del:true,//是否可以删除move:true是否可以移动},signclass: //在添加:函数(数据)前将内容编辑窗口标记为高{//添加保存前执行的方法,返回false阻止添加}、onadd:函数(数据){//添加执行的方法}、在更新:函数(数据)前{//修改保存前执行的方法,返回false阻止修改}、在更新:函数(数据){//修改执行的方法}、在删除保存前执行的方法之前{//删除保存前执行的方法,返回false阻止删除基本数据格式

[{left:' 50% ',top:' 50% ',msg: '这是批注信息',signid: '这是批注的唯一标识符,因此用户不需要赋值,这与组件逻辑有关,所以请不要使用此关键字' }]用户添加的数据必须包含left、top和msg的属性。用户可以自行扩展其他属性。

$('#picsign ')。picsign('functionName ',参数);//functionName是方法名,参数是方法参数。详情请参考方法描述方法描述

获取注释数据

方法名:getData

参数:无

$('#picsign ')。picsign(' GetDATa ');添加标签数据

方法名:添加符号

参数:基础数据Json,是否触发事件(默认为真)

$ ('# div _ picsign ')。picsign ('add sign ',[{left:' 50% ',top:' 10% ',msg:' 123'},{left:' 80% ',top:' 10

方法名称:切换

参数:无

$ ('# div _ picsign ')。picsign ('toggle ')组件破坏

方法名:销毁

参数:无

$ ('# div _ picsign ')。picsign('销毁')摘要

以上是边肖介绍的jquery.picsign图片标注组件示例的详细说明,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:jquery.picsign图片标注组件示例详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。