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 ui sortable拖拽后保存位置
Apr 27 jQuery
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
JQuery复选框全选效果如何实现
May 08 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 jQuery
jQuery实现广告显示和隐藏动画
Jul 04 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
PHP网络操作函数汇总
2015/05/18 PHP
php实现求相对时间函数
2015/06/15 PHP
php递归实现无限分类的方法
2015/07/28 PHP
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
ipad上运行python的方法步骤
2019/10/12 Python
Pyqt5自适应布局实例
2019/12/13 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
学习python需要有编程基础吗
2020/06/02 Python
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
员工培训邀请函
2014/01/11 职场文书
高中运动会入场词
2014/02/14 职场文书
销售内勤岗位职责
2015/02/10 职场文书
摩登时代观后感
2015/06/03 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
Python实现对齐打印 format函数的用法
2022/04/28 Python