Aperçu — notre boutique ouvre bientôt.

krpano Plugins

Plugin krpano v1.0.0 Nouveau

Detail Loupe

Une loupe pour les photos des visites krpano – à la souris, au stylet et au toucher.

29 € Prix unique, HT
Boutique bientôt ouverte Essayer la démo

Compatibilité

Vérifié pour krpano 1.23.2–1.24

Comment ça marche.

Vos visiteurs veulent voir les petits détails des photos affichées dans vos popups, mais krpano n'a pas de loupe pour les calques d'image. Detail Loupe ajoute une lentille qui suit la souris sur ordinateur et le doigt sur smartphone et tablette, avec zoom par pincement et image source haute résolution en option. Chaque réglage est un attribut de l'élément plugin dans le XML de votre visite ; le fichier du plugin reste inchangé.

Installation.

  1. 1

    Copiez le fichier

    Copiez detailloupe.js dans le dossier plugins de votre visite.

  2. 2

    Ajoutez l'élément plugin

    Ajoutez un élément <plugin> au XML de votre visite et indiquez dans target le nom du calque d'image.

  3. 3

    Affinez

    Définissez des attributs comme zoom, size, shape ou hires, ou modifiez-les pendant la visite avec set() et tween().

Ce qui fait la différence.

Pensé pour le tactile

La lentille apparaît au-dessus du doigt, pour que le doigt ne la cache pas, et deux doigts changent le zoom sans bouger le panorama.

Tout dans votre XML

Chaque option est un attribut de l'élément plugin. Les événements onshow, onhide et onzoomchange permettent à votre visite de réagir avec ses propres actions.

Des détails nets

Associez la lentille à une copie haute résolution de la photo et montrez des détails que le popup ne peut pas afficher.

Captures d'écran.

Essayer la démo
Ordinateur La lentille grossit une carte dans un popup sur ordinateur.
Smartphone La lentille au-dessus du doigt sur un smartphone.
Détail Lentille arrondie à bordure orange.
La lentille grossit une carte dans un popup sur ordinateur.

Ordinateur La lentille grossit une carte dans un popup sur ordinateur.

1 / 3

Paramètres.

À définir comme attributs dans le XML de votre visite.

ParamètreTypePar défautDescription
target TexteNom du calque d'image que la lentille grossit, par ex. showcase_photo.
zoom Nombre2.5Grossissement par rapport à la photo affichée, par ex. 2.5. Contient toujours le zoom actuel.
min_zoom Nombre1.5Zoom minimal atteint par pincement, molette, touches et set().
max_zoom Nombre8Zoom maximal atteint par pincement, molette, touches et set().
size Nombre180Largeur et hauteur de la lentille en pixels, bordure comprise.
shape ListecircleForme de la lentille : circle (ronde), rounded (arrondie) ou square (carrée). circleroundedsquare
border Nombre3Épaisseur de la bordure en pixels ; 0 supprime la bordure.
border_color Couleur0xFFFFFFCouleur de la bordure, par ex. 0xFF9F0A.
shadow Oui / NontrueOmbre sous la lentille.
background Couleur0x000000Couleur affichée dans la lentille au-delà des bords de la photo, ou transparent.
touch_offset TexteautoDistance en pixels entre le doigt et le centre de la lentille ; auto place la lentille juste au-dessus du doigt.
trigger ListehoverSouris et stylet : afficher la lentille au survol ou seulement bouton enfoncé. hoverpress
lens_cursor ListecrosshairPointeur de la souris sur la photo ; keep conserve le pointeur du calque. crosshairzoom-innonekeep
pinch Oui / NontrueDeux doigts changent le zoom.
wheel Oui / NontrueLa molette change le zoom de la lentille visible au lieu de zoomer le panorama.
keyboard Oui / NontrueLa photo peut recevoir le focus clavier ; les flèches déplacent la lentille, + et - zooment.
animation Oui / NontrueCourt fondu à l'apparition de la lentille ; toujours désactivé si le visiteur préfère réduire les animations.
hires TexteSuffixe d'une copie haute résolution, par ex. _hd charge showcase_hd.jpg pour showcase.jpg.
hires_url TexteChemin d'une copie haute résolution portant un autre nom ; prioritaire sur hires.
lens_enabled Oui / Nontruefalse désactive la lentille et la photo se comporte comme sans le plugin (sauf le pointeur) ; true la réactive.
lens_visible Oui / NonfalseLecture seule : true tant que la lentille est visible.
onshow TexteActions appelées quand la lentille apparaît.
onhide TexteActions appelées quand la lentille disparaît.
onzoomchange TexteActions appelées à chaque changement de zoom ; get(zoom) renvoie le nouveau zoom.
Exemple
<plugin name="loupe_showcase"
        url="%CURRENTXML%/plugins/detailloupe.js"
        keep="true"
        target="showcase_photo"
        zoom="3" size="220" shape="rounded"
        hires="_hd"
        onzoomchange="trace('zoom=', get(zoom));" />

Fonctionnalités

  • Une seule lentille pour souris, stylet et toucher (Pointer Events)
  • Lentille au-dessus du doigt, à côté au bord de l'écran
  • Zoom par pincement, molette et clavier – le panorama ne bouge pas
  • Image source haute résolution en option (suffixe de fichier ou URL)
  • Lentille ronde, arrondie ou carrée ; taille, bordure, ombre et couleurs
  • Plusieurs photos avec leurs propres réglages ; URL d'image qui changent, popups qui s'ouvrent et se ferment, crop
  • Chaque réglage modifiable pendant la visite avec set() et tween()
  • Événements onshow, onhide et onzoomchange pour vos propres actions
  • Accès au clavier et prise en charge du mouvement réduit
  • Un seul fichier pour krpano 1.23.2–1.24, viewers enregistrés ou non
  • Limites : calques d'image uniquement (pas de hotspots, de VR ni de calques pivotés) ; les viewers créés avec l'option -pplg du Protect Tool ne sont pas pris en charge

Contenu

  • plugins/detailloupe.js – le plugin pour krpano 1.23.2–1.24
  • Visite de démonstration avec un panorama et deux photos (ajoutez votre propre viewer krpano)
  • Manuel (anglais)