首頁  >  文章  >  web前端  >  jQuery圖片縮放外掛smartZoom使用方法分享

jQuery圖片縮放外掛smartZoom使用方法分享

小云云
小云云原創
2017-12-29 13:43:533178瀏覽

e-smart-zoom-jquery.js插件,本文透過實例程式碼簡單介紹了jQuery圖片縮放插件smartZoom使用以及遇到問題的解決方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧,希望能幫助大家。

外掛程式描述:透過將滑鼠停留在圖片上,滾動滑鼠滾輪即可實現圖片的放大或縮小效果。

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;
    }
    .imgp {
      width: 100%;
      height: 100%;
    }
    .imgCon img{
      width: 100%;
    }
  </style>
</head>
<body>
<p class="imgCon">
  <p class="imgp">
    <img src="./assets/zoomSmall.jpg" alt="">
  </p>
</p>
<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方法即可。

檢視效果:

#縮放

#完美,這就成功使用了。

但很多人會遇見使用smartZoom圖片位置偏移的問題,效果如下:

#邊框不見,再看程式碼會發現:

原來是top和left作祟。此時解決問題的重點就是在img映像外,嵌套一個p容器。如下:

<p class="imgp">
    <img src="./assets/zoomSmall.jpg" alt="">
  </p>

此時,便能解決位置偏移問題。

其他API:

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

相關推薦:

jquery外掛開發之選項卡製作技術分享

詳解jquery外掛程式jquery.viewport.js

詳解jQuery外掛程式artDialog.js使用與關閉

#

以上是jQuery圖片縮放外掛smartZoom使用方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn