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实现图片平滑滚动详解
Mar 22 jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
使用jquery实现轮播图效果
Jan 02 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
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php自动加载方式集合
2016/04/04 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
JavaScript模拟push
2016/03/06 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
python中使用print输出中文的方法
2018/07/16 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
怎样声明接口
2014/09/19 面试题
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
介绍下Lucene建立索引的过程
2016/03/02 面试题
高校优秀辅导员事迹材料
2014/05/07 职场文书
教研处工作方案
2014/05/26 职场文书
煤矿安全生产标语
2014/06/06 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
入党申请书怎么写?
2019/06/11 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
使用Redis做预定库存缓存功能
2022/04/02 Redis