Browse Source

Added animation queue

pull/127/merge
Zach Wise 13 years ago
parent
commit
f715ca1cf0
  1. 52
      source/js/Core/VMM.Library.js

52
source/js/Core/VMM.Library.js

@ -129,11 +129,11 @@ if(typeof VMM != 'undefined') {
// ADD ELEMENT AND RETURN IT
VMM.appendAndGetElement = function(append_to_element, tag, cName, content) {
var e;
var _tag = "<div>";
var _class = "";
var _content = "";
var e,
_tag = "<div>",
_class = "",
_content = "",
_id = "";
if (tag != null && tag != "") {
_tag = tag;
@ -399,11 +399,31 @@ if(typeof VMM != 'undefined') {
}
},
animate: function(element, duration, ease, att, callback_function) {
delay_animate: function(delay, element, duration, ease, att, callback_function) {
if (VMM.Browser.device == "mobile" || VMM.Browser.device == "tablet") {
var _tdd = Math.round((duration/1500)*10)/10,
__duration = _tdd + 's';
VMM.Lib.css(element, '-webkit-transition', 'all '+ __duration + ' ease');
VMM.Lib.css(element, '-moz-transition', 'all '+ __duration + ' ease');
VMM.Lib.css(element, '-o-transition', 'all '+ __duration + ' ease');
VMM.Lib.css(element, '-ms-transition', 'all '+ __duration + ' ease');
VMM.Lib.css(element, 'transition', 'all '+ __duration + ' ease');
VMM.Lib.cssmultiple(element, _att);
} else {
if( typeof( jQuery ) != 'undefined' ){
jQuery(element).delay(delay).animate(att, {duration:duration, easing:ease} );
}
}
},
animate: function(element, duration, ease, att, que, callback_function) {
var _ease = "easein";
var _duration = 1000;
var _att = {};
var _ease = "easein",
_que = false,
_duration = 1000,
_att = {};
if (duration != null) {
if (duration < 1) {
@ -418,6 +438,11 @@ if(typeof VMM != 'undefined') {
_ease = ease;
}
if (que != null && que != "") {
_que = que;
}
if (att != null) {
_att = att
} else {
@ -427,8 +452,9 @@ if(typeof VMM != 'undefined') {
if (VMM.Browser.device == "mobile" || VMM.Browser.device == "tablet") {
var _tdd = Math.round((_duration/1500)*10)/10
var __duration = _tdd + 's';
var _tdd = Math.round((_duration/1500)*10)/10,
__duration = _tdd + 's';
VMM.Lib.css(element, '-webkit-transition', 'all '+ __duration + ' ease');
VMM.Lib.css(element, '-moz-transition', 'all '+ __duration + ' ease');
VMM.Lib.css(element, '-o-transition', 'all '+ __duration + ' ease');
@ -450,9 +476,9 @@ if(typeof VMM != 'undefined') {
} else {
if( typeof( jQuery ) != 'undefined' ){
if (callback_function != null && callback_function != "") {
jQuery(element).animate(_att, {queue:false, duration:_duration, easing:_ease, complete:callback_function} );
jQuery(element).animate(_att, {queue:_que, duration:_duration, easing:_ease, complete:callback_function} );
} else {
jQuery(element).animate(_att, {queue:false, duration:_duration, easing:_ease} );
jQuery(element).animate(_att, {queue:_que, duration:_duration, easing:_ease} );
}
}
}

Loading…
Cancel
Save