A-A+
jquery在图片上面描点的插件(Giga Image Viewer)
Giga Image Viewer插件是基于jquery的一个描点插件了,我们可以利用它来在图片实现描点效果,下面我们一起来看看例子吧,我就把代码都down下来,并且处理了一下,其实作者还是提供了很多方便的API,业界良心呀.
- $(document).ready(function(){
- var settings = {
- 'viewportWidth' : '100%',
- 'viewportHeight' : '100%',
- 'fitToViewportShortSide' : true,
- 'contentSizeOver100' : false,
- 'startScale' : .5, //注意是.+数字
- 'startX' : 1860,
- 'startY' : 2830,
- 'animTime' : 500,
- 'draggInertia' : 10,
- 'imgDir' : 'images/', //图片的目录
- 'mainImgWidth' : 5000,
- 'mainImgHeight' : 5000,
- 'intNavEnable' : true,
- 'intNavPos' : 'B',
- 'intNavAutoHide' : false,
- 'intNavMoveDownBtt' : true,
- 'intNavMoveUpBtt' : true,
- 'intNavMoveRightBtt' : true,
- 'intNavMoveLeftBtt' : true,
- 'intNavZoomBtt' : true,
- 'intNavUnzoomBtt' : true,
- 'intNavFitToViewportBtt' : true,
- 'intNavFullSizeBtt' : true,
- 'intNavBttSizeRation' : 1,
- 'mapEnable' : true,
- 'mapPos' : 'BL',
- 'popupShowAction' : 'click',
- 'testMode' : false
- };
- $('#myDiv').lhpGigaImgViewer(settings, 'MyHotspots');
- });
参数真心多,还有一个必须的,代码如下:
- <span class="comment"><!-- viewer container --></span>
- <div id="myDiv" style="width:960px; height:600px; overflow:hidden; border:solid 1px #a6a6a6; background:#000;"></div>
- <span class="comment"><!-- hotspots container --></span>
- <div id="MyHotspots" style="display:none;">
- <span class="comment"><!-- hotspot --></span>
- <div class="lhp_giv_hotspot" data-x="1597" data-y="2569" data-visible-scale=".4">
- <span class="comment"><!-- marker --></span>
- <div class="lhp_giv_marker pos-BR">
- <img src="gfx/arrow2.png" style="float:right;" />
- <span class="label">Click me <span>#2</span></span>
- </div>
- <span class="comment"><!-- pop-up --></span>
- <div class="lhp_giv_popup pos-R">
- <div class="content">
- <span>Lorem ipsum #2</span><br/>
- <img src="gfx/popupImg1.jpg" />
- Lorem ipsum dolor sit amet, consectetur adipisicing elit...
- </div>
- </div>
- </div>
- <span class="comment"><!-- hotspot --></span>
- ...
- </div>
这样的话,这要修改下面的HTML功能就可以在地图上面描点了,看一下代码你就懂怎么描点的,我就不多少了。