11. PackshotViewer pour les sites web
Intégration d'une animation
En intégrant une animation sur votre site web, vous donnez aux clients plusieurs vues d'un produit dans une seule fenêtre. Il n'est pas nécessaire de cliquer sur différentes vignettes pour essayer de trouver l'image ou l'angle du produit que vous recherchez. Le client peut commencer à interagir avec l'animation dès qu'il est prêt à voir son point de vue préféré.
<!-- define an animation container -->
<div id="sample3d" style="position:relative; width: 600px; height: 600px; top: 0px; left: 0px;">
<img class="animateThumbnailImg" src="./images/glasses/icon.jpg" />
</div>
<!-- include program files -->
<script type="text/javascript" src="./Programs/HTML5/jQuery.js"></script>
<script type="text/javascript" src="./Programs/HTML5/HTML5Loader.js" id="animateScript"></script>
<script type="text/javascript">
jQuery(function ($) {
// use id of the elem to call animate3D method
$('#sample3d').animate3D({
autoAllocation: false,
pathProfiles: './Profiles/Profile.xml'
});
});
</script>
Générer une animation dynamique
// File Structure
- Programs/
- HTML5/
- *.js
- *.css
- BuzzLightyear/
- Images/
- Lv1/
- *.jpg
- Lv2/
- *.jpg
- *.jpg
- Profiles/
- Icons/
- *.gif
- *.png
- *.xml
- Glove/
- Images/
- Lv1/
- *.jpg
- Lv2/
- *.jpg
- *.jpg
- Profiles/
- Icons/
- *.gif
- *.png
- *.xml
- HomePage.html
- PHPViewer.php
<!-- HomePage.html -->
<!DOCTYPE html>
<html>
<head>
<title>Home Page</title>
</head>
<body>
<li><a href="#" onclick="openAnimation(this)">BuzzLightyear</a></li>
<li><a href="#" onclick="openAnimation(this)">Glove</a></li>
<script type="text/javascript">
function openAnimation (pressedBtn) {
var btnValue = pressedBtn.innerText;
window.location = './PHPViewer.php?name=' + btnValue;
};
</script>
</body>
</html>
<!-- PHPViewer.php -->
<?php
$objName = $_GET["name"];
?>
<!-- define an animation container -->
<div id="sample3d" style="position:relative; width: 600px; height: 600px; top: 0px; left: 0px;"></div>
<!-- include program files -->
<script type="text/javascript" src="./Programs/HTML5/jQuery.js"></script>
<script type="text/javascript" src="./Programs/HTML5/HTML5Loader.js" id="animateScript"></script>
<script type="text/javascript">
jQuery(function ($) {
// use id of the elem to call animate3D method
$('#sample3d').animate3D({
autoAllocation: true,
pathImages: './<?php echo $objName; ?>/Images/',
pathIcons: './<?php echo $objName; ?>/Profiles/Icons/',
pathProfiles: './<?php echo $objName; ?>/Profiles/Profile.xml'
});
});
</script>
Intégration d'animations avec vignettes (miniatures)
Cette animation intégrée utilise la même fenêtre de visualisation pour les deux vignettes de leur image et les animations 360. Il suffit de passer la souris sur la vignette de l'image/animation que vous souhaitez visualiser pour qu'elle remplisse l'écran plus grand. L'approche sans clic rend la transition entre les images et l'animation plus fluide.
<style>
.embeded-animation-view {
position: relative;
}
.embeded-animation-view ul {
text-align: center;
}
.embeded-animation-view ul li {
position: absolute;
box-sizing: border-box;
top: 0px;
left: 0px;
display: none;
width: 100%;
height: 100%;
}
.embeded-animation-view ul li:first-child {
display: block;
}
.embeded-animation-view ul li div {
width: 100%;
height: 100%;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
}
</style>
<div class="embeded-animation-view">
<ul>
<li>
<div style="background-image:url(images/mario/Lv2/img02.jpg);"></div>
</li>
<li>
<div style="background-image:url(images/mario/Lv2/img11.jpg);"></div>
</li>
<li>
<iframe src="https://truview.ortery.com/guide.page/samples/mario.html" frameborder="0" width="100%" height="100%"></iframe>
</li>
</ul>
</div>
<div class="embeded-animation-slider">
<div style="background-image:url(images/thumbnail/mario-front.jpg);"></div>
<div style="background-image:url(images/thumbnail/mario-back.jpg);"></div>
<div style="background-image:url(images/360.jpg);"></div>
</div>
<script>
$('.embeded-animation-slider').on('mouseover', '.doc-thumbnail', function () {
var index, items;
// get current index of thumbnail
index = $('.embeded-animation-slider .doc-thumbnail').index(this);
items = $('.embeded-animation-view li');
// hide all <li> elements and show the matched index
items.css('display', 'none').eq(index).css('display', 'block');
});
</script>
<style>
.multiple-media-view {
position: relative;
}
.multiple-media-view ul {
text-align: center;
}
.multiple-media-view ul li {
position: absolute;
box-sizing: border-box;
top: 0px;
left: 0px;
display: none;
width: 100%;
height: 100%;
}
.multiple-media-view ul li:first-child {
display: block;
}
.multiple-media-view ul li div {
width: 100%;
height: 100%;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
}
</style>
<div class="multiple-media-view">
<ul>
<li>
<div style="background-image:url(images/franz/Lv2/img02.jpg);"></div>
</li>
<li>
<iframe src="https://truview.ortery.com/guide.page/samples/franz.html" frameborder="0" width="100%" height="100%"></iframe>
</li>
<li>
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/pG82eqNXvew" frameborder="0"></iframe>
</li>
</ul>
</div>
<div class="multiple-media-slider">
<div style="background-image:url(images/thumbnail/franz.jpg);"></div>
<div style="background-image:url(images/360.jpg);"></div>
<div style="background-image:url(images/youtube.jpg);"></div>
</div>
<script>
$('.multiple-media-slider').on('click', '.doc-thumbnail', function () {
var index, items;
// get current index of thumbnail
index = $('.multiple-media-slider .doc-thumbnail').index(this);
items = $('.multiple-media-view li');
// hide all <li> elements and show the matched index
items.css('display', 'none').eq(index).css('display', 'block');
});
</script>
Cliquer pour visualiser une animation
Si vous souhaitez que l'animation apparaisse dans une fenêtre séparée, cette approche peut être la bonne. Vous pouvez utiliser une belle image du produit comme point d'accès à une animation à 360 degrés qui s'ouvre dans une fenêtre séparée. Dites simplement à votre client "Cliquez pour voir l'animation en 360".
<!--
Implement shadow box effect by colorbox plugin.
(http://www.jacklmoore.com/colorbox/)
-->
<link rel="stylesheet" type="text/css" href="styles/colorbox.css" />
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/jquery.colorbox.js"></script>
<a class="doc-thumbnail-bumblebee" href="./images/bumblebee/Lv2/img01.jpg">
<div style="background-image:url(./images/thumbnail/bumblebee_front.jpg);"></div>
</a>
<a class="doc-thumbnail-bumblebee" href="./images/bumblebee/Lv2/img20.jpg">
<div style="background-image:url(./images/thumbnail/bumblebee_right.jpg);"></div>
</a>
<a class="doc-thumbnail-bumblebee" href="./images/bumblebee/Lv2/img13.jpg">
<div style="background-image:url(./images/thumbnail/bumblebee_back.jpg);"></div>
</a>
<a class="doc-thumbnail-bumblebee" href="https://truview.ortery.com/guide.page/samples/bumblebee.html">
<div style="background-image:url(images/360.jpg);"></div>
</a>
<script>
// use class to call colorbox method
// use rel property to group elements together for a gallery
// the transition type can be set to "elastic", "fade", or "none"
$('.doc-thumbnail-bumblebee').colorbox({rel: 'doc-thumbnail-bumblebee', transition: 'fade', width:'80%', height:'80%', maxWidth: '80%', maxHeight: '80%'});
// set iframe property true to ask program open last one by <iframe>
$('.doc-thumbnail-bumblebee').last().colorbox({iframe: true});
</script>
Intégration de plusieurs animations
Vous souhaitez comparer visuellement votre produit à d'autres produits similaires. Intégrer plusieurs animations sur la même page simplifie le processus de comparaison visuelle pour le client. Elle peut être utilisée pour inciter un client potentiel à choisir un produit plus attrayant ou pour lui suggérer un autre produit qui pourrait mieux répondre à ses besoins.
<!-- define animation containers -->
<div class="multiple-embeded-animate" style="position:relative;width:600px;height:600px;">
<img class="animateThumbnailImg" src="./images/hat/icon.jpg" />
</div>
<div class="multiple-embeded-animate" style="position:relative;width:600px;height:600px;">
<img class="animateThumbnailImg" src="./images/cowboy_hat/icon.jpg" />
</div>
<!-- include program files -->
<script type="text/javascript" src="./Programs/HTML5/jQuery.js"></script>
<script type="text/javascript" src="./Programs/HTML5/HTML5Loader.js" id="animateScript"></script>
<script type="text/javascript">
jQuery(function ($) {
// use class of the elem to call animate3D method
$('.multiple-embeded-animate').animate3D({
autoAllocation: true,
// use array to store multiple xml path and image path
pathProfiles: ['./xml/hat/Profile.xml', './xml/cowboy_hat/Profile.xml'],
pathImages: ['/images/hat/', './images/cowboy_hat/']
});
});
</script>
Shadow box
Faites apparaître des animations de produits à l'écran sans quitter la page du produit. Gardez les clients sur la page, gardez-les à proximité du bouton "Acheter maintenant".
Related Articles
12. ImageCreator pour les sites web
Intégration d'une animation En intégrant une animation sur votre site web, vous donnez aux clients plusieurs vues d'un produit dans une seule fenêtre. Il n'est pas nécessaire de cliquer sur différentes vignettes pour essayer de trouver l'image ou ...
10. PackshotCreator - Ortery Capture pour sites web
Intégration d'une animation unique En intégrant une animation autonome dans le site web, vous donnez aux clients plusieurs vues dans une seule fenêtre. Il n'est pas nécessaire de cliquer sur différentes vignettes pour essayer de trouver l'image ou ...
00. Intégration HTML sur AspDotNetStorefront
Etapes à suivre pour l'intégration Etape 1. Entrez dans la page “Create Product” Cliquez sur “Products > Create Product” dans la barre de tâches Etapes 2. Ouvrez “HTML Source Editor” Cliquez ensuite sur le bouton “HTML” au bas du formulaire de ...
07. Comment enregistrer et activer mon logiciel PackshotViewer ?
Après l'installation de votre logiciel, un code à 8 chiffres va vous être demandé. Pour l'obtenir, il vous suffit de cliquer sur "s'enregistrer". Si ce message d'erreur apparaît : Cliquez sur le lien suivant : http://packshot.ishow3d.com et entrez ...
04. Magento 2
PackshotCreator - OrteryCapture Etape 1. Installez l'extension Ouvrez le répertoire racine de Magento, et créez le répertoire app/code/directory. Ensuite, désarchivez le fichier .zip du module. Ouvrez "Terminal", et allez dans le répertoire racine de ...