1. Is Pro support runtime define image switch animation(like api invoke solution)? or random switch animation within one gallery view.
No. The imageTransitionType must be set before the gallery is initially displayed and will be used for all images in the gallery.
You could, however, have a random imageTransitionType used each time the gallery is displayed by using the following embedding code:
<!--START JUICEBOX EMBED-->
<script src="jbcore/juicebox.js"></script>
<script>
var transition;
var number=Math.floor(Math.random()*4);
switch(number) {
case 0:
transition = "SLIDE";
break;
case 1:
transition = "FADE";
break;
case 2:
transition = "CROSS_FADE";
break;
case 3:
default:
transition = "NONE";
break;
}
new juicebox({
containerId : 'juicebox-container',
imageTransitionType: transition
});
</script>
<div id="juicebox-container"></div>
<!--END JUICEBOX EMBED-->
2. and multi backgroud audio track support, like runtime switching or random play within one gallery view?
No. Juicebox-Pro supports only a single audio track. If you wanted to play a random track each time the gallery is loaded, you could use code similar to that above.
For reference, the complete list of Audio Options can be found here.
3. Chinese character support(UTF-8)?
Yes. You can try it out with Juicebox-Lite before purchasing Juicebox-Pro.
Set screenMode="SMALL" to force the gallery to be displayed in Small Screen Mode in all browsers and on all devices.
This will initially display a grid of thumbnails from which the user can select a main image. When the main image is selected, the user can return to the thumbnail page via the 'Toggle Thumbnails' button on the Button Bar.
For more information about Screen Modes, please see here.