jQuery图片缩放插件smartZoom使用实例详解


Posted in jQuery onAugust 25, 2017

e-smart-zoom-jquery.js插件,下载地址及示例:https://github.com/e-smartdev/smartJQueryZoom

插件描述:通过将鼠标悬停在图片上,滚动鼠标滚轮即可实现图片的放大或者缩小效果。

smartZoom使用

举个栗子,上代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>joannau</title>
  <style>
    * {
      padding: 0;
      margin: 0;
    }
    .imgCon {
      width: 800px;
      height: 500px;
      margin: 40px auto;
      border: 2px solid #000;
    }
    .imgDiv {
      width: 100%;
      height: 100%;
    }
    .imgCon img{
      width: 100%;
    }
  </style>
</head>
<body>
<div class="imgCon">
  <div class="imgDiv">
    <img src="./assets/zoomSmall.jpg" alt="">
  </div>
</div>
<script src="../src/jquery-1.11.0.min.js"></script>
<script src="../src/e-smart-zoom-jquery.js"></script>
<script>
  $(function () {
    $(".imgCon img").smartZoom()
  })
</script>
</body>
</html>

直接对img对象使用smartZoom方法即可。

查看效果:

jQuery图片缩放插件smartZoom使用实例详解

缩放

jQuery图片缩放插件smartZoom使用实例详解

完美,这就成功使用了。

但很多人会遇见使用smartZoom图片位置偏移的问题,效果如下:

jQuery图片缩放插件smartZoom使用实例详解

边框不见,再看代码会发现:

jQuery图片缩放插件smartZoom使用实例详解

原来是top和left作祟。此时解决问题的重点就是在img图像外,嵌套一个div容器。如下:

<div class="imgDiv">
    <img src="./assets/zoomSmall.jpg" alt="">
  </div>

此时,便能解决位置偏移问题。

其他API:

// 方法中可以通过设置top,left等参数来指定图片初始参数;
$(".imgCon img").smartZoom({
      'left': '50px'
    })
// 通过传入‘destroy‘来取消缩放;
 $(".imgCon img").smartZoom('destroy')

总结

以上所述是小编给大家介绍的jQuery图片缩放插件smartZoom使用实例详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

jQuery 相关文章推荐
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
jquery实现提示语淡入效果
May 05 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
JQuery选中select组件被选中的值方法
Mar 08 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery中event.target和this的区别详解
Aug 13 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 #jQuery
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 #jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 #jQuery
jQuery Position方法使用和兼容性
Aug 23 #jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 #jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 #jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 #jQuery
You might like
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
详解从Vue-router到html5的pushState
2018/07/21 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
python中xrange和range的区别
2014/05/13 Python
详解python eval函数的妙用
2017/11/16 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
python 同时读取多个文件的例子
2019/07/16 Python
简单了解python数组的基本操作
2019/11/26 Python
python手写均值滤波
2020/02/19 Python
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
电子商务自荐书范文
2014/01/04 职场文书
思想品德课教学反思
2014/02/10 职场文书
《假如》教学反思
2014/04/17 职场文书
优秀党员推荐材料
2014/12/18 职场文书
2015年小学开学寄语
2015/02/27 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
失恋33天观后感
2015/06/11 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript