ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery画像ズームプラグインsmartZoomの使い方を共有する

jQuery画像ズームプラグインsmartZoomの使い方を共有する

小云云
小云云オリジナル
2017-12-29 13:43:533160ブラウズ

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 メソッドを使用するだけです。

効果を表示:

Zoom

完璧、これは正常に使用されました。

しかし、多くの人は、smartZoom を使用するときに画像の位置のオフセットの問題に遭遇します。その結果は次のとおりです。

コードをもう一度見ると、次のことがわかります。トップと左翼に責任があることが判明した。現時点で問題を解決する鍵は、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。