The Definitive DJI OSMO Comparison Guide

function changeOsmoComparisonFunctions() {
$(‘.cms-page__accordion-content p’).each(function() {
$(this).css(‘font-size’, ’14px’);
});
$(‘.cms-page__accordion-content span’).each(function() {
$(this).css(‘font-size’, ’14px’);
});
$(‘.product-tabs__list__item__link’).each(function() {
$(this).css(‘padding-top’, ‘5px’);
$(this).css(‘padding-bottom’, ‘5px’);
$(this).css(‘width’, ‘95%’);
$(this).css(‘padding-right’, ’18px’);
$(this).css(‘text-transform’, ‘none’);
});
$(‘.cms-page–template-sections__accordion-text i’).each(function() {
$(this).css(‘top’, ‘50%’);
});
$(‘#osmo-faq-block h3’).each(function() {
$(this).css(‘font-size’, ’32px’)
});
}
function waitForOsmoPostLoad() {
if (vs.qPointer == 0) {
console.log(vs.qPointer);
// Set a zero counter
var counter = 0;
var jsQueueFlag = false;
// run the code in here 10 times // once every 0.5 seconds
var osmoPostCheckLoad = setInterval(function() {
// See if the JS has run yet
if (vs.jsQueueRunning == true) {
jsQueueFlag = true;
};
// increase the counter by 1
counter++;
// Call the function you want after buttons appear here
if (jsQueueFlag == true && vs.qPointer == 0) {
changeOsmoComparisonFunctions();
}
// if it’s been run 10 times or more, stop the looping
if (counter >= 30) {
clearInterval(osmoPostCheckLoad);
}
}, 500);
} else {
setTimeout(waitForOsmoPostLoad, 500);
}
};
waitForOsmoPostLoad();

The success of DJI’s OSMO range has proved that they’re more than just a drone manufacturer. A line of high-quality, handheld gimbals designed to provide both professional filmmakers and enthusiastic amateurs with a shake-free solution to videography – their enduring popularity is a testament to the quality of the OSMO series.

Heliguy has put together a comprehensive guide to help you choose the model that’s right for your needs. But before we delve into the specifics of each model, let’s take a look at how their specifications line up side by side:

Osmo
DJI
Osmo
Osmo Plus
Osmo+
(PLUS)
Osmo PRO
Osmo Pro
Osmo RAW
Osmo Raw
Osmo Mobile
Osmo Mobile

Camera

Model

X3/FC350H X3 ZOOM / FC350Z X5 X5R N/A (It uses smartphones about 58.6mm-84.8mm width and up to 8.4mm thick)

Sensor

1/2.3″ CMOS; Effective pixels: 12.40M (Total pixels: 12.76M) 1/2.3″ CMOS; Effective pixels:12.40 M (Total pixels: 12.76 M) Type 4/3 CMOS sensor Type 4/3 CMOS sensor N/A

Lens

94° FOV 20mm (35mm format equivalent); f/2.8 3.5× Optical Zoom; 22 – 77mm Equivalent; F2.8 (Wide) – F5.2 (Tele); FOV 92° (Wide) – 35° (Tele)
DJI MFT 15mm f/1.7 ASPH *; Panasonic Lumix 15mm f/1.7 *; Olympus M. ED 12mm f/2.0; Olympus M.Zuiko 17mm f/1.8 *; Olympus M.Zuiko ED 14-42mm f/3.5-5.6 EZ * (For still photography); Olympus M.Zuiko 25mm f1.8; Olympus M.Zuiko 45mm f1.8 (For still photography)

*Balance ring required

DJI MFT 15mm f/1.7 ASPH *; Panasonic Lumix 15mm f/1.7 *; Olympus M. ED 12mm f/2.0; Olympus M.Zuiko 17mm f/1.8 *; Olympus M.Zuiko ED 14-42mm f/3.5-5.6 EZ * (For still photography); Olympus M.Zuiko 25mm f1.8; Olympus M.Zuiko 45mm f1.8; (For still photography)

*Balance ring required

N/A

ISO Range

100-3200 (video); 100-1600 (photo) 100-3200 (video); 100-1600 (photo) 100-25600 100-25600 N/A

Electronic Shutter Speed

8s-1/8000s (up to 30s when camera is on M mode) 8s-1/8000s (up to 30s when camera is in M mode) 8s-1/8000s 8s-1/8000s N/A

Max. Image Size

4000 x 3000 pixels 4000 x 3000 pixels 4608 x 3456 pixels 4608×3456 pixels N/A

Still Photography Modes

Single Shot; Photo Burst Mode: 3/5/7 shots; Auto Exposure Bracketing (AEB): 3/5 bracketed frames @ 0.7EV bias; Interval; Timelapse; Auto Panorama; Selfie Panorama Single Shot; Photo Burst Mode: 3 / 5 / 7 shots; Auto Exposure Bracketing (AEB): 3/5 bracketed frames @ 0.7 EV bias; Interval; Auto Panorama; Selfie Panorama; 9-shot Panorama; Motion Timelapse; Regular Timelapse Single shot; Burst shooting: 3 / 5 / 7 frames; Auto Exposure Bracketing (AEB): 3/5 bracketed frames at 0.7EV bias; Interval (5 / 7 / 10 / 20 / 30s) Single shot; Burst shooting: 3 / 5 / 7 frames; Auto Exposure Bracketing (AEB): 3/5 bracketed frames at 0.7EV bias; Interval (5 / 7 / 10 / 20 / 30s) N/A

Video Resolution

C4K (4096 x 2160) 24/25p; 4K (3840 x 2160) 24/25/30p; 2.7K (2704 x 1520) 24 / 25 / 30p; FHD: 1920 x 1080 24 / 25 / 30 / 48 / 50 / 60 / 100p; HD: 1280 x 720 24 / 25 / 30 / 48 / 50 / 60p C4K (4096 × 2160) 24/25p; 4K (3840 × 2160) 24/25/30p; 2.7K (2704 × 1520) 24 / 25 / 30p; FHD: 1920 × 1080 24 / 25 / 30 / 48 / 50 / 60 / 100p 4K (4096 × 2160) 24/25p; 4K (3840 × 2160) 25/30p; FHD: 1920 × 1080 24 / 25 / 30 / 48 / 50 / 60p 4K (4096 × 2160) 24/25p; 4K (3840 × 2160) 25/30p; FHD: 1920 × 1080 24 / 25 / 30 / 48 / 50 / 60p N/A

Max. Video Bitrate

60 Mbps 60 Mbps 60 Mbps 2.4 Gbps (Average: 1.7 Gbps) N/A

Video Formats

MP4/MOV (MPEG-4 AVC/H.264) MP4/MOV (MPEG-4 AVC/H.264) MP4/MOV (MPEG-4/AVC/H.264F) MP4/MOV (MPEG-4/AVC/H.264F), JPEG-Lossless (RAW) N/A

Supported SD Cards

Micro SD; Max. Capacity: 64 GB; Class 10 or UHS-1 Micro SD; Max. Capacity: 64 GB; Class 10 or UHS-1 Micro SD; Max capacity: 64 GB; Class 10 or UHS-1 rating required. Micro SD: Max capacity: 64 GB; Class 10 or UHS-1 rating required.; SSD: 512 GB (compatible with Zenmuse X5R camera) N/A

Gimbal

Model

Zenmuse X3 Zenmuse X3 Zoom Zenmuse X5 Zenmuse X5R Zenmuse M1

Weight

221 g 268 g 526 g 583 g 300 g

Output Power

Static: 9 W; Dynamic: 11 W (with camera) 8 W (with camera) Static: 8 W; Peak: 13 W (with camera) Static: 13.5W; Peak: 25W (with camera) 2.5 W

Angular Vibration Range

±0.03° ±0.02° ±0.02° ±0.02° ±0.03°

Controllable Range

Tilt: -35° to +135°; Pan: ±320°; Roll: ±30° Tilt: -35° to +135°; Pan: ±320°; Roll: ±30° Tilt: -90° to +30°; Pan: ±320°; Roll: ±40° Tilt: -90° to +30°; Pan: ±320°; Roll: ±40° Pan: ±150°; Roll: ±25°; Tilt: -125° to +35°

Mechanical Range

Tilt: -90° to +150°; Pan: ±330°; Roll: -50° to +90° Tilt: -50° to +140°; Pan: ±330°; Roll: -50° to +90° Tilt: -130° to +45°; Pan: ±330°; Roll: ±45° Tilt: -130° to +45°; Pan: ±330°; Roll: ±45° Pan: ±165°; Roll: -50° to +90°; Tilt: -140° to +50°

Battery

Model

HB01 – 522365 HB02 – 542465 HB02 – 542465 HB02 – 542465 HB01 – 522365

Capacity

980 mAh 1225 mAh 1225 mAh 1225 mAh 980 mAh

Energy

10.8 Wh 14.1 Wh 14.1 Wh 14.1 Wh 10.8 Wh

Voltage

11.1V 11.55V 11.55V 11.55V 11.1V

Microphones

Flexi Microphone

Available Available Available Available N/A

Compatible Device (Confirmed)

Sennheiser MKE400; Sony ECM DS70P; Rode VideoMic Pro; Rode VideoMicro; Mymyk Smartmyk; DED DV-889 Sennheiser MKE400; Sony ECM DS70P; Rode VideoMic Pro; Rode VideoMicro; Mymyk Smartmyk; DED DV-889

Now you’ve had a chance to crunch the data, it’s also worth noting what you’re going to get from each straight out of the box – here’s what you can expect:

What’s Included?

Osmo
OSMO
  • Handheld Gimbal and Camera x 1
  • Mobile Device Holder x 1
  • Intelligent Battery x 1
  • Battery Charger x 1
  • Charger Power Cable x 1
  • Storage Case x 1
  • Wrist Strap x 1
  • Shoulder Strap x 1
  • Micro SD Card (16 GB) x 1
  • UV Filter x 1
  • Lens Cap x 1
  • Rosette Protection Cap x 1
  • OSMO – DJI FM-15 Flexi Microphone x 1
  • Manuals
  • Handheld Gimbal and Camera
  • Mobile Device Holder
  • Storage Case
  • High Capacity Intelligent Battery
  • Battery Charger
  • Charger Power Cable
  • Wrist Strap
  • Shoulder Strap
  • Micro SD Card (16 GB)
  • Rosette Protection Cap
  • Flexi Microphone
  • Manuals
Osmo Plus
OSMO+
Osmo Pro
OSMO PRO
  • Osmo – Handle x 1
  • Zenmuse X5 x 1
  • Osmo – X5 Adapter x 1
  • Osmo Pro – Carrying Case x 1
  • Osmo – Universal Mount x 1
  • Osmo Phone Holder x 1
  • Osmo – DJI FM-15 Flexi Microphone x 1
  • Osmo – External Battery Extender x 1
  • Osmo – Intelligent Battery (High Capacity) x 4
  • Osmo – Quad Charging System (Adapter Excluded) x 1
  • Osmo – 57W Power Adapter x 1
  • Osmo – Handle x 1
  • Zenmuse X5R x 1
  • Osmo – X5 Adapter x 1
  • Osmo RAW – Carrying Case x 1
  • Osmo – Universal Mount x 1
  • Osmo Phone Holder x 1
  • Osmo – DJI FM-15 Flexi Microphone x 1
  • Osmo – External Battery Extender x 1
  • Osmo – Intelligent Battery (High Capacity) x 4
  • Osmo – Quad Charging System (Adapter Excluded) x 1
  • Osmo – 57W Power Adapter x 1
Osmo RAW
OSMO RAW
Osmo Mobile
OSMO Mobile
  • Mobile Phone Gimbal
  • Intelligent Battery
  • Power Cable
  • Wrist Strap
  • Rosette Protection Cap
  • Carrying Pouch
  • Manuals

That’s the technical stuff out of the way – now it’s time to look at the features that make these handheld gimbals worth your time and money. So, without further ado, it’s time to have an in-depth look at each product in the OSMO range and what they have to offer.


NAVIGATION

DJI OSMO

DJI OSMO+

DJI OSMO PRO

DJI OSMO RAW

DJI OSMO Mobile


 


DJI OSMO – The Original 4K Handheld Gimbal


 

DJI’s OSMO has become an iconic product for the company. Alongside the Phantom and Inspire ranges, the OSMO has become one of their most recognisable releases.

Offering stabilised footage at up to 4K quality, you’re guaranteed great videos (as well as 12MP stills) via the Zenmuse X3 which comes as standard with the gimbal.

It also helps that it’s highly intuitive with the full range of features available through the DJI GO app which you can access through your mobile device as it’s held in place on the side of the OSMO Handle.

There may have been a lot of updated models released in the ever-growing OSMO series, but the original OSMO still stacks up against the newcomers thanks to DJI’s robust engineering.

KEY FEATURES

When considering the OSMO, here are the most important things to bear in mind:

  • 4K video at 24, 25 or 30fps and 12MP stills as standard with the DJI Zenmuse X3 camera.
  • Unparalleled image and video stabilisation thanks to DJI’s advanced gimbal expertise.
  • Packed with functionality giving you the ability to shoot long exposures and panoramas with ease.
  • Controlling the OSMO is easy using your mobile device and the DJI GO app.
  • The OSMO Handle is also compatible with the X5 and X5R to upgrade it to a PRO or RAW respectively.

WHO IS THE OSMO AIMED AT?

The standard OSMO model has the potential to produce professional quality imagery with its default X3 gimbal but many people are starting to look at it more for the handle itself than the standard setup.

4K video and 12MP stills are certainly not specs to be sniffed at but with more advanced cameras now compatible with the OSMO Handle, we’re finding that serious professionals are more likely to look at the PRO and RAW models.

This isn’t to say that the OSMO doesn’t have plenty to offer. With robust stabilisation and a generous suite of features, not to mention the lower price point, this could prove to be an attractive possibility for those looking for their first handheld gimbal.

HOW DO PEOPLE RATE THE OSMO?

Check out the reviews below from Heliguy’s customers and a range of tech journalists to get an overview of what you can expect:

Paul Wills, Heliguy Customer – ★★★★★

“Superb piece of kit. Amazing quality with full flexibility picture quality is crystal clear and low light performance is better than expected. The way the unit stabilises the picture is extremely clever.”

Richard Lai, Engadget – ★★★★✰

“Simply put, the OSMO offers a complete package that’s both powerful and intuitive.”

Ali Jennings, TechRadar – ★★★★½

“The DJI OSMO gives you the ability to film in a way and style that was only previously possible with professional kit.”

 


DJI OSMO+ (Plus) – An Updated Model With 7x Zoom

OSMOPLUSbanner


 

The OSMO+ was released as an upgrade to the original OSMO with a range of new features including the capability to offer up to 7x zoom. This allows for more flexibility when shooting, getting you closer to the action without the need to constantly be on the move. However, it’s worth bearing in mind that the zoom functionality performs a lot better in conjunction with a tripod.

var data_gallery_2 = [];
var event_stack_gallery_2 = [];
data_gallery_2[“0”]=[];data_gallery_2[“0”][“id”]=”0″;data_gallery_2[“0”][“image_url”]=”https://www.heliguy.com/blog/wp-content/uploads/2017/03/omsoplusbox.jpg”;data_gallery_2[“0”][“description”]=””;data_gallery_2[“0”][“alt”]=”OSMO+ Box”;data_gallery_2[“1”]=[];data_gallery_2[“1”][“id”]=”1″;data_gallery_2[“1”][“image_url”]=”https://www.heliguy.com/blog/wp-content/uploads/2017/03/osmopluscase.jpg”;data_gallery_2[“1”][“description”]=””;data_gallery_2[“1”][“alt”]=”OSMO+ Carry Case “;data_gallery_2[“2”]=[];data_gallery_2[“2”][“id”]=”2″;data_gallery_2[“2”][“image_url”]=”https://www.heliguy.com/blog/wp-content/uploads/2017/03/osmoplusaccessories.jpg”;data_gallery_2[“2”][“description”]=””;data_gallery_2[“2”][“alt”]=”OSMO+ Peripherals”;data_gallery_2[“3”]=[];data_gallery_2[“3”][“id”]=”3″;data_gallery_2[“3”][“image_url”]=”https://www.heliguy.com/blog/wp-content/uploads/2017/03/osmoplushandheld.jpg”;data_gallery_2[“3”][“description”]=””;data_gallery_2[“3”][“alt”]=”DJI OSMO+ “;data_gallery_2[“4”]=[];data_gallery_2[“4”][“id”]=”4″;data_gallery_2[“4”][“image_url”]=”https://www.heliguy.com/blog/wp-content/uploads/2017/03/osmoplusandosmo.jpg”;data_gallery_2[“4”][“description”]=””;data_gallery_2[“4”][“alt”]=”OSMO+ & Original OSMO”; var huge_it_trans_in_progress_gallery_2 = false;
var huge_it_transition_duration_gallery_2 = 1000;
var huge_it_playInterval_gallery_2;
// Stop autoplay.
window.clearInterval(huge_it_playInterval_gallery_2);
// alert(‘huge_it_current_key_gallery_2’);
var huge_it_current_key_gallery_2 = ”;
function huge_it_move_dots_gallery_2() {
var image_left = jQuery(“.huge_it_slideshow_dots_active_gallery_2”).position().left;
var image_right = jQuery(“.huge_it_slideshow_dots_active_gallery_2”).position().left + jQuery(“.huge_it_slideshow_dots_active_gallery_2″).outerWidth(true);
}
function huge_it_testBrowser_cssTransitions_gallery_2() {
return huge_it_testDom_gallery_2(‘Transition’);
}
function huge_it_testBrowser_cssTransforms3d_gallery_2() {
return huge_it_testDom_gallery_2(‘Perspective’);
}
function huge_it_testDom_gallery_2(prop) {
// Browser vendor CSS prefixes.
var browserVendors = [”, ‘-webkit-‘, ‘-moz-‘, ‘-ms-‘, ‘-o-‘, ‘-khtml-‘];
// Browser vendor DOM prefixes.
var domPrefixes = [”, ‘Webkit’, ‘Moz’, ‘ms’, ‘O’, ‘Khtml’];
var i = domPrefixes.length;
while (i–) {
if (typeof document.body.style[domPrefixes[i] + prop] !== ‘undefined’) {
return true;
}
}
return false;
}
function huge_it_cube_gallery_2(tz, ntx, nty, nrx, nry, wrx, wry, current_image_class, next_image_class, direction) {
/* If browser does not support 3d transforms/CSS transitions.*/
if (!huge_it_testBrowser_cssTransitions_gallery_2()) {
jQuery(“.huge_it_slideshow_dots_gallery_2”).removeClass(“huge_it_slideshow_dots_active_gallery_2”).addClass(“huge_it_slideshow_dots_deactive_gallery_2”);
jQuery(“#huge_it_dots_” + huge_it_current_key_gallery_2 + “_gallery_2”).removeClass(“huge_it_slideshow_dots_deactive_gallery_2”).addClass(“huge_it_slideshow_dots_active_gallery_2”);
return huge_it_fallback_gallery_2(current_image_class, next_image_class, direction);
}
if (!huge_it_testBrowser_cssTransforms3d_gallery_2()) {
return huge_it_fallback3d_gallery_2(current_image_class, next_image_class, direction);
}
huge_it_trans_in_progress_gallery_2 = true;
/* Set active thumbnail.*/
jQuery(“.huge_it_slideshow_dots_gallery_2”).removeClass(“huge_it_slideshow_dots_active_gallery_2”).addClass(“huge_it_slideshow_dots_deactive_gallery_2”);
jQuery(“#huge_it_dots_” + huge_it_current_key_gallery_2 + “_gallery_2”).removeClass(“huge_it_slideshow_dots_deactive_gallery_2”).addClass(“huge_it_slideshow_dots_active_gallery_2”);
jQuery(“.huge_it_slide_bg_gallery_2”).css(‘perspective’, 1000);
jQuery(current_image_class).css({
transform : ‘translateZ(‘ + tz + ‘px)’,
backfaceVisibility : ‘hidden’
});
jQuery(“.huge_it_slideshow_image_wrap_gallery_2,.huge_it_slide_bg_gallery_2,.huge_it_slideshow_image_item_gallery_2,.huge_it_slideshow_image_second_item_gallery_2 “).css(‘overflow’, ‘visible’);
jQuery(next_image_class).css({
opacity : 1,
filter: ‘Alpha(opacity=100)’,
backfaceVisibility : ‘hidden’,
transform : ‘translateY(‘ + nty + ‘px) translateX(‘ + ntx + ‘px) rotateY(‘+ nry +’deg) rotateX(‘+ nrx +’deg)’
});
jQuery(“.huge_it_slider_gallery_2”).css({
transform: ‘translateZ(-‘ + tz + ‘px)’,
transformStyle: ‘preserve-3d’
});
/* Execution steps.*/
setTimeout(function () {
jQuery(“.huge_it_slider_gallery_2”).css({
transition: ‘all ‘ + huge_it_transition_duration_gallery_2 + ‘ms ease-in-out’,
transform: ‘translateZ(-‘ + tz + ‘px) rotateX(‘+ wrx +’deg) rotateY(‘+ wry +’deg)’
});
}, 20);
/* After transition.*/
jQuery(“.huge_it_slider_gallery_2”).one(‘webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend’, jQuery.proxy(huge_it_after_trans));
function huge_it_after_trans() {
jQuery(“.huge_it_slide_bg_gallery_2,.huge_it_slideshow_image_item_gallery_2,.huge_it_slideshow_image_second_item_gallery_2 “).css(‘overflow’, ‘hidden’);
jQuery(“.huge_it_slide_bg_gallery_2”).removeAttr(‘style’);
jQuery(current_image_class).removeAttr(‘style’);
jQuery(next_image_class).removeAttr(‘style’);
jQuery(“.huge_it_slider_gallery_2”).removeAttr(‘style’);
jQuery(current_image_class).css({‘opacity’ : 0, filter: ‘Alpha(opacity=0)’, ‘z-index’: 1});
jQuery(next_image_class).css({‘opacity’ : 1, filter: ‘Alpha(opacity=100)’, ‘z-index’ : 2});
// huge_it_change_watermark_container_gallery_2();
huge_it_trans_in_progress_gallery_2 = false;
if (typeof event_stack_gallery_2 !== ‘undefined’ && event_stack_gallery_2.length > 0) {
key = event_stack_gallery_2[0].split(“-“);
event_stack_gallery_2.shift();
huge_it_change_image_gallery_2(key[0], key[1], data_gallery_2, true,false);
}
}
}
function huge_it_cubeH_gallery_2(current_image_class, next_image_class, direction) {
/* Set to half of image width.*/
var dimension = jQuery(current_image_class).width() / 2;
if (direction == ‘right’) {
huge_it_cube_gallery_2(dimension, dimension, 0, 0, 90, 0, -90, current_image_class, next_image_class, direction);
}
else if (direction == ‘left’) {
huge_it_cube_gallery_2(dimension, -dimension, 0, 0, -90, 0, 90, current_image_class, next_image_class, direction);
}
}
function huge_it_cubeV_gallery_2(current_image_class, next_image_class, direction) {
/* Set to half of image height.*/
var dimension = jQuery(current_image_class).height() / 2;
/* If next slide.*/
if (direction == ‘right’) {
huge_it_cube_gallery_2(dimension, 0, -dimension, 90, 0, -90, 0, current_image_class, next_image_class, direction);
}
else if (direction == ‘left’) {
huge_it_cube_gallery_2(dimension, 0, dimension, -90, 0, 90, 0, current_image_class, next_image_class, direction);
}
}
/* For browsers that does not support transitions.*/
function huge_it_fallback_gallery_2(current_image_class, next_image_class, direction) {
huge_it_fade_gallery_2(current_image_class, next_image_class, direction);
}
/* For browsers that support transitions, but not 3d transforms (only used if primary transition makes use of 3d-transforms).*/
function huge_it_fallback3d_gallery_2(current_image_class, next_image_class, direction) {
huge_it_sliceV_gallery_2(current_image_class, next_image_class, direction);
}
function huge_it_none_gallery_2(current_image_class, next_image_class, direction) {
jQuery(current_image_class).css({‘opacity’ : 0, ‘z-index’: 1});
jQuery(next_image_class).css({‘opacity’ : 1, ‘z-index’ : 2});
/* Set active thumbnail.*/
jQuery(“.huge_it_slideshow_dots_gallery_2”).removeClass(“huge_it_slideshow_dots_active_gallery_2”).addClass(“huge_it_slideshow_dots_deactive_gallery_2”);
jQuery(“#huge_it_dots_” + huge_it_current_key_gallery_2 + “_gallery_2”).removeClass(“huge_it_slideshow_dots_deactive_gallery_2”).addClass(“huge_it_slideshow_dots_active_gallery_2”);
}
function huge_it_fade_gallery_2(current_image_class, next_image_class, direction) {
if (huge_it_testBrowser_cssTransitions_gallery_2()) {
jQuery(next_image_class).css(‘transition’, ‘opacity ‘ + huge_it_transition_duration_gallery_2 + ‘ms linear’);
jQuery(current_image_class).css(‘transition’, ‘opacity ‘ + huge_it_transition_duration_gallery_2 + ‘ms linear’);
jQuery(current_image_class).css({‘opacity’ : 0, ‘z-index’: 1});
jQuery(next_image_class).css({‘opacity’ : 1, ‘z-index’ : 2});
}
else {
jQuery(current_image_class).animate({‘opacity’ : 0, ‘z-index’ : 1}, huge_it_transition_duration_gallery_2);
jQuery(next_image_class).animate({
‘opacity’ : 1,
‘z-index’: 2
}, {
duration: huge_it_transition_duration_gallery_2,
complete: function () {return false;}
});
// For IE.
jQuery(current_image_class).fadeTo(huge_it_transition_duration_gallery_2, 0);
jQuery(next_image_class).fadeTo(huge_it_transition_duration_gallery_2, 1);
}
jQuery(“.huge_it_slideshow_dots_gallery_2”).removeClass(“huge_it_slideshow_dots_active_gallery_2”).addClass(“huge_it_slideshow_dots_deactive_gallery_2”);
jQuery(“#huge_it_dots_” + huge_it_current_key_gallery_2 + “_gallery_2”).removeClass(“huge_it_slideshow_dots_deactive_gallery_2”).addClass(“huge_it_slideshow_dots_active_gallery_2”);
}
function huge_it_grid_gallery_2(cols, rows, ro, tx, ty, sc, op, current_image_class, next_image_class, direction) {
/* If browser does not support CSS transitions.*/
if (!huge_it_testBrowser_cssTransitions_gallery_2()) {
jQuery(“.huge_it_slideshow_dots_gallery_2”).removeClass(“huge_it_slideshow_dots_active_gallery_2”).addClass(“huge_it_slideshow_dots_deactive_gallery_2”);
jQuery(“#huge_it_dots_” + huge_it_current_key_gallery_2 + “_gallery_2”).removeClass(“huge_it_slideshow_dots_deactive_gallery_2”).addClass(“huge_it_slideshow_dots_active_gallery_2”);
return huge_it_fallback_gallery_2(current_image_class, next_image_class, direction);
}
huge_it_trans_in_progress_gallery_2 = true;
/* Set active thumbnail.*/
jQuery(“.huge_it_slideshow_dots_gallery_2”).removeClass(“huge_it_slideshow_dots_active_gallery_2”).addClass(“huge_it_slideshow_dots_deactive_gallery_2”);
jQuery(“#huge_it_dots_” + huge_it_current_key_gallery_2 + “_gallery_2”).removeClass(“huge_it_slideshow_dots_deactive_gallery_2”).addClass(“huge_it_slideshow_dots_active_gallery_2”);
/* The time (in ms) added to/subtracted from the delay total for each new gridlet.*/
var count = (huge_it_transition_duration_gallery_2) / (cols + rows);
/* Gridlet creator (divisions of the image grid, positioned with background-images to replicate the look of an entire slide image when assembled)*/
function huge_it_gridlet(width, height, top, img_top, left, img_left, src, imgWidth, imgHeight, c, r) {
var delay = (c + r) * count;
/* Return a gridlet elem with styles for specific transition.*/
return jQuery(‘