golden hour
/var/www/html/wp-content/plugins/Ultimate_VC_Addons/assets/js
⬆️ Go Up
Upload
File/Folder
Size
Actions
SmoothScroll-compatible.js
23.59 KB
Del
OK
SmoothScroll.js
11.18 KB
Del
OK
bootstrap-datetimepicker.js
48.95 KB
Del
OK
classie.js
2.44 KB
Del
OK
content-box.js
3.62 KB
Del
OK
count-timer.js
7.16 KB
Del
OK
countUp.js
6.03 KB
Del
OK
countdown-dependent.js
5.69 KB
Del
OK
countdown.js
34.48 KB
Del
OK
creative-link.js
3.04 KB
Del
OK
custom.js
36.61 KB
Del
OK
dual-button.js
21.72 KB
Del
OK
easy-ticker.js
4.38 KB
Del
OK
expandable-section.js
11.06 KB
Del
OK
fixto.js
24.9 KB
Del
OK
flip-box.js
8.48 KB
Del
OK
froogaloop2-min.js
1.73 KB
Del
OK
headings.js
4.68 KB
Del
OK
highlight-box.js
2.07 KB
Del
OK
hotspot-tooltipster.js
45.76 KB
Del
OK
hotspot.js
3.71 KB
Del
OK
ihover.js
2 KB
Del
OK
image-separator.js
623 B
Del
OK
index.php
86 B
Del
OK
info-banner.js
1.1 KB
Del
OK
info-box.js
609 B
Del
OK
info-circle.js
19.89 KB
Del
OK
jparallax.js
8.78 KB
Del
OK
jquery-appear.js
3.42 KB
Del
OK
jquery-ui-effect.js
32.1 KB
Del
OK
jquery-ui-labeledslider.js
4.59 KB
Del
OK
jquery-ui.js
192.36 KB
Del
OK
jquery.sticky-kit.js
7.9 KB
Del
OK
masonry.js
24.49 KB
Del
OK
mb-YTPlayer.js
118.78 KB
Del
OK
modal.js
14.41 KB
Del
OK
modernizr-custom.js
8.19 KB
Del
OK
range-slider-touch-punch.js
5.13 KB
Del
OK
range-slider.js
10.54 KB
Del
OK
slick-custom.js
6.01 KB
Del
OK
slick.js
40.99 KB
Del
OK
snap-svg.js
65.44 KB
Del
OK
sticky-section.js
12.24 KB
Del
OK
swatchbook.js
5.06 KB
Del
OK
tabs-accordion.js
19.31 KB
Del
OK
tabs.js
27.48 KB
Del
OK
teams.js
4.12 KB
Del
OK
tooltip.js
12.1 KB
Del
OK
typed.js
15.92 KB
Del
OK
ultimate-params.js
4.11 KB
Del
OK
ultimate_bg.js
75.98 KB
Del
OK
vc-fronteditor.js
362 B
Del
OK
vc-inline-editor.js
1.71 KB
Del
OK
vc_column.js
1.25 KB
Del
OK
vhparallax.js
7.72 KB
Del
OK
video-banner.js
1.89 KB
Del
OK
video_module.js
3.4 KB
Del
OK
Edit: countUp.js
/* * https://inorganik.github.io/countUp.js/ countUp.js v 1.1.0. Written by @inorganik. Available under the MIT (https://github.com/inorganik/countUp.js/blob/master/LICENSE.md) license. */ // target = id of html element or var of previously selected html element where counting occurs // startVal = the value you want to begin at // endVal = the value you want to arrive at // decimals = number of decimal places, default 0 // duration = duration of animation in seconds, default 2 // options = optional object of options (see below) function countUp(target, startVal, endVal, decimals, duration, options) { // default options this.options = options || { useEasing: true, // toggle easing useGrouping: true, // 1,000,000 vs 1000000 separator: ',', // character to use as a separator decimal: '.' // character to use as a decimal } // make sure requestAnimationFrame and cancelAnimationFrame are defined // polyfill for browsers without native support // by Opera engineer Erik Möller var lastTime = 0; var vendors = ['webkit', 'moz', 'ms']; for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame']; } if (!window.requestAnimationFrame) { window.requestAnimationFrame = function (callback, element) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime)); var id = window.setTimeout(function () { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; } } if (!window.cancelAnimationFrame) { window.cancelAnimationFrame = function (id) { clearTimeout(id); } } var self = this; this.d = (typeof target === 'string') ? document.getElementById(target) : target; this.startVal = Number(startVal); this.endVal = Number(endVal); this.countDown = (this.startVal > this.endVal) ? true : false; this.startTime = null; this.timestamp = null; this.remaining = null; this.frameVal = this.startVal; this.rAF = null; this.decimals = Math.max(0, decimals || 0); this.dec = Math.pow(10, this.decimals); this.duration = duration * 1000 || 2000; // Robert Penner's easeOutExpo this.easeOutExpo = function (t, b, c, d) { return c * (-Math.pow(2, -10 * t / d) + 1) * 1024 / 1023 + b; } this.count = function (timestamp) { if (self.startTime === null) self.startTime = timestamp; self.timestamp = timestamp; var progress = timestamp - self.startTime; self.remaining = self.duration - progress; // to ease or not to ease if (self.options.useEasing) { if (self.countDown) { var i = self.easeOutExpo(progress, 0, self.startVal - self.endVal, self.duration); self.frameVal = self.startVal - i; } else { self.frameVal = self.easeOutExpo(progress, self.startVal, self.endVal - self.startVal, self.duration); } } else { if (self.countDown) { var i = (self.startVal - self.endVal) * (progress / self.duration); self.frameVal = self.startVal - i; } else { self.frameVal = self.startVal + (self.endVal - self.startVal) * (progress / self.duration); } } // decimal self.frameVal = Math.round(self.frameVal * self.dec) / self.dec; // don't go past endVal since progress can exceed duration in the last frame if (self.countDown) { self.frameVal = (self.frameVal < self.endVal) ? self.endVal : self.frameVal; } else { self.frameVal = (self.frameVal > self.endVal) ? self.endVal : self.frameVal; } // format and print value self.d.innerHTML = self.formatNumber(self.frameVal.toFixed(self.decimals)); // whether to continue if (progress < self.duration) { self.rAF = requestAnimationFrame(self.count); } else { if (self.callback != null) self.callback(); } } this.start = function (callback) { self.callback = callback; // make sure values are valid if (!isNaN(self.endVal) && !isNaN(self.startVal)) { self.rAF = requestAnimationFrame(self.count); } else { console.log('countUp error: startVal or endVal is not a number'); self.d.innerHTML = '--'; } return false; } this.stop = function () { cancelAnimationFrame(self.rAF); } this.reset = function () { self.startTime = null; cancelAnimationFrame(self.rAF); self.d.innerHTML = self.formatNumber(self.startVal.toFixed(self.decimals)); } this.resume = function () { self.startTime = null; self.duration = self.remaining; self.startVal = self.frameVal; requestAnimationFrame(self.count); } this.formatNumber = function (nStr) { nStr += ''; var x, x1, x2, rgx; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? self.options.decimal + x[1] : ''; rgx = /(\d+)(\d{3})/; if (self.options.useGrouping) { while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + self.options.separator + '$2'); } } return x1 + x2; } // format startVal on initialization self.d.innerHTML = self.formatNumber(self.startVal.toFixed(self.decimals)); } // Example: // var numAnim = new countUp("SomeElementYouWantToAnimate", 0, 99.99, 2, 2.5); // numAnim.start(); // with optional callback: // numAnim.start(someMethodToCallOnComplete);
Save