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插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
详解jquery选择器的原理
Aug 01 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
Feb 27 jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 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
php 定界符格式引起的错误
2011/05/24 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
js和php如何获取当前url的内容
2013/09/22 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
python集合类型用法分析
2015/04/08 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python之re操作方法(详解)
2017/06/14 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
python解释器安装教程的方法步骤
2020/07/02 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
法国珠宝店:CLEOR
2017/01/29 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
三下乡活动方案
2014/01/31 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
python 使用pandas读取csv文件的方法
2022/12/24 Python