Maison > interface Web > js tutoriel > Implémenter la fonction d'agrandissement de l'image basée sur jquery_jquery

Implémenter la fonction d'agrandissement de l'image basée sur jquery_jquery

WBOY
Libérer: 2016-05-16 15:01:44
original
1521 Les gens l'ont consulté

L'exemple de cet article partage avec vous le code d'implémentation spécifique de jquery pour implémenter la fonction d'agrandissement de l'image pour votre référence. Le contenu spécifique est le suivant

.

La fonction d'agrandissement de l'image est similaire à la visualisation des produits sur Taobao. Si la souris est déplacée sur la petite image, la grande image sera affichée à la position correspondante. Ce serait pénible d'écrire ce code vous-même. Une bibliothèque de classes - jquery.jqzoom.js est fournie sur le site officiel ; il vous suffit de présenter la bibliothèque de sous-classes, de référencer cette bibliothèque de classes et d'ajouter du code CSS pour réaliser cette fonction ; Le framework HTML est le suivant :

<div class="jqzoom">
  <img src="images/pro_img/blue_one_small.jpg" class="fs" alt="" jqimg="images/pro_img/blue_one_big.jpg" id="bigImg"/>
</div>
Copier après la connexion
Notez que

img doit avoir l'attribut jqimg Cet attribut contient l'adresse de la grande image .

le code js est le suivant :


<script type="text/javascript">
    $(function () {
      $(".jqzoom").jqueryzoom({
        xzoom: 300,   //放大图的宽度(默认是200)
        yzoom: 300,   //放大图的高度(默认是200)
        offset: 10,   //离原图的距离(默认是10)
        position: "right",   //放大图的定位(默认是"right")
        preload: 1
      })
    })
  </script>
Copier après la connexion

Utilisation : $(".jqzoom").jqueryzoom

Si vous ajoutez seulement autant de code, l'effet sortira, mais ce n'est pas si idéal. Afin d'être plus beau, il faut ajouter le code css suivant :


<style type="text/css">
    .jqzoom{
      border:1px solid #BBB;
      float:left;
      position:relative;
      padding:0px;
      cursor:pointer;
    }
    
    /*jQzoom*/
    div.zoomdiv {
      z-index:  999;
      position        : absolute;
      top:0px;
      left:0px;
      width          : 200px;
      height         : 200px;
      background: #ffffff;
      border:1px solid #CCCCCC;
      display:none;
      text-align: center;
      overflow: hidden;
    }
    div.jqZoomPup {
      z-index         : 999;
      visibility       : hidden;
      position        : absolute;
      top:0px;
      left:0px;
      width          : 50px;
      height         : 50px;
      border: 1px solid #aaa;
      background: #ffffff url(../images/zoomlens.gif) 50% top no-repeat;;
      opacity: 0.5;
      -moz-opacity: 0.5;
      -khtml-opacity: 0.5;
      filter: alpha(Opacity=50);
    }
  </style>
Copier après la connexion
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à tout le monde dans l'apprentissage de la programmation jquery.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal