使用smart-zoom插件实现图片的缩放和拖拽功能
<body>
<img class="close_btn" onclick="close_layer();" src="../images/error.png" />
<div id="imgContainer">
<img id="imageFullScreen" src="../images/qjt_df.png" />
</div>
</body>
<script type="text/javascript" src="../js/jquery-2.1.1.min.js" ></script>
<script type="text/javascript" src="../js/e-smart-zoom-jquery.min.js" ></script>
window.onload=function()//用window的onload事件,窗体加载完毕的时候
{
$('#imageFullScreen').smartZoom({'containerClass':'zoomableContainer'});
$('#topPositionMap,#leftPositionMap,#rightPositionMap,#bottomPositionMap').bind("click", moveButtonClickHandler);
$('#zoomInButton,#zoomOutButton').bind("click", zoomButtonClickHandler);
function zoomButtonClickHandler(e){
var scaleToAdd = 0.8;
if(e.target.id == 'zoomOutButton')
scaleToAdd = -scaleToAdd;
$('#imageFullScreen').smartZoom('zoom', scaleToAdd);
}
function moveButtonClickHandler(e){
var pixelsToMoveOnX = 0;
var pixelsToMoveOnY = 0;
switch(e.target.id){
case "leftPositionMap":
pixelsToMoveOnX = 50;
break;
case "rightPositionMap":
pixelsToMoveOnX = -50;
break;
case "topPositionMap":
pixelsToMoveOnY = 50;
break;
case "bottomPositionMap":
pixelsToMoveOnY = -50;
break;
}
$('#imageFullScreen').smartZoom('pan', pixelsToMoveOnX, pixelsToMoveOnY);
}
}
阅读更多
- jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
- [置顶] viewPager+photoView实现图片轮播和手势缩放功能 支持手势缩放的imageView 如何实现相册左右滑动和手势缩放 如何让图片自适应控件大小 photoView如何使用(上)
- Android:利用Matrix,实现双手指缩放图片与拖拽图片功能
- 实现图片的拖拽缩放功能
- 使用 plupload 插件 上传图片 ·· 选择图片的时候实现预览功能··
- Android使用Photoview实现图片左右滑动及缩放功能
- 基于jquery插件实现拖拽删除图片功能
- 使用Martix来实现缩放图片的功能
- 实现图片的移动和缩放的功能类(move and zoom)
- ASP.NET使用Jcrop插件实现图片上传裁剪功能
- 图片的点击缩放(zoom插件实现)
- 使用libjpeg-turbo库中的TurboJPEG API实现图片解压,缩放及压缩功能
- 小程序拖拽图片、缩放图片、移动图片、生成截图一整套功能实现
- Android使用PhotoView实现图片缩放功能
- 实现图片的移动和缩放的功能类(move and zoom)
- Android使用PhotoView实现图片缩放功能
- WinForm实现的图片拖拽与缩放功能示例
- 008-实现Unity3d中使用LeanTouch插件进行触屏控制(拖拽、移动、缩放旋转...)
- Android自定义View实现图片显示,并实现缩放、拖拽、切换功能
- android自定义图片,支持缩放拖拽的功能实现