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>
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>
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>