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 21 jQuery
jquery实现简单实用的轮播器
May 23 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery中event.target和this的区别详解
Aug 13 jQuery
jQuery实现简单三级联动效果
Sep 05 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
如何选购合适的收音机
2021/03/01 无线电
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
PHP时间类完整代码实例
2021/02/26 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Python Series从0开始索引的方法
2018/11/06 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
大学生专科学习生活的自我评价
2013/12/07 职场文书
在校实习生求职信
2014/06/18 职场文书
董事长致辞
2015/07/29 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技