Plugin Directory

Changeset 3378507


Ignore:
Timestamp:
10/15/2025 12:44:55 AM (5 months ago)
Author:
wpmart
Message:

modified

Location:
animated-number-counters/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • animated-number-counters/trunk/assets/js/jquery.counterup.js

    r3377365 r3378507  
    11!function(a,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t(require,exports,module):a.CountUp=t()}(this,function(a,t,e){var n=function(a,t,e,n,i,r){function o(a){a=a.toFixed(c.decimals),a+="";var t,e,n,i;if(t=a.split("."),e=t[0],n=t.length>1?c.options.decimal+t[1]:"",i=/(\d+)(\d{3})/,c.options.useGrouping)for(;i.test(e);)e=e.replace(i,"$1"+c.options.separator+"$2");return c.options.prefix+e+n+c.options.suffix}function l(a,t,e,n){return e*(-Math.pow(2,-10*a/n)+1)*1024/1023+t}function s(a){return"number"==typeof a&&!isNaN(a)}for(var u=0,m=["webkit","moz","ms","o"],d=0;d<m.length&&!window.requestAnimationFrame;++d)window.requestAnimationFrame=window[m[d]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[m[d]+"CancelAnimationFrame"]||window[m[d]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(a,t){var e=(new Date).getTime(),n=Math.max(0,16-(e-u)),i=window.setTimeout(function(){a(e+n)},n);return u=e+n,i}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)});var c=this;if(c.version=function(){return"1.8.5"},c.options={useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:l,formattingFn:o,prefix:"",suffix:""},r&&"object"==typeof r)for(var f in c.options)r.hasOwnProperty(f)&&null!==r[f]&&(c.options[f]=r[f]);""===c.options.separator&&(c.options.useGrouping=!1),c.initialize=function(){return!!c.initialized||(c.d="string"==typeof a?document.getElementById(a):a,c.d?(c.startVal=Number(t),c.endVal=Number(e),s(c.startVal)&&s(c.endVal)?(c.decimals=Math.max(0,n||0),c.dec=Math.pow(10,c.decimals),c.duration=1e3*Number(i)||2e3,c.countDown=c.startVal>c.endVal,c.frameVal=c.startVal,c.initialized=!0,!0):(console.error("[CountUp] startVal or endVal is not a number",c.startVal,c.endVal),!1)):(console.error("[CountUp] target is null or undefined",c.d),!1))},c.printValue=function(a){var t=c.options.formattingFn(a);"INPUT"===c.d.tagName?this.d.value=t:"text"===c.d.tagName||"tspan"===c.d.tagName?this.d.textContent=t:this.d.innerHTML=t},c.count=function(a){c.startTime||(c.startTime=a),c.timestamp=a;var t=a-c.startTime;c.remaining=c.duration-t,c.options.useEasing?c.countDown?c.frameVal=c.startVal-c.options.easingFn(t,0,c.startVal-c.endVal,c.duration):c.frameVal=c.options.easingFn(t,c.startVal,c.endVal-c.startVal,c.duration):c.countDown?c.frameVal=c.startVal-(c.startVal-c.endVal)*(t/c.duration):c.frameVal=c.startVal+(c.endVal-c.startVal)*(t/c.duration),c.countDown?c.frameVal=c.frameVal<c.endVal?c.endVal:c.frameVal:c.frameVal=c.frameVal>c.endVal?c.endVal:c.frameVal,c.frameVal=Math.round(c.frameVal*c.dec)/c.dec,c.printValue(c.frameVal),t<c.duration?c.rAF=requestAnimationFrame(c.count):c.callback&&c.callback()},c.start=function(a){c.initialize()&&(c.callback=a,c.rAF=requestAnimationFrame(c.count))},c.pauseResume=function(){c.paused?(c.paused=!1,delete c.startTime,c.duration=c.remaining,c.startVal=c.frameVal,requestAnimationFrame(c.count)):(c.paused=!0,cancelAnimationFrame(c.rAF))},c.reset=function(){c.paused=!1,delete c.startTime,c.initialized=!1,c.initialize()&&(cancelAnimationFrame(c.rAF),c.printValue(c.startVal))},c.update=function(a){c.initialize()&&a!==c.frameVal&&(cancelAnimationFrame(c.rAF),c.paused=!1,delete c.startTime,c.startVal=c.frameVal,c.endVal=Number(a),s(c.endVal)?(c.countDown=c.startVal>c.endVal,c.rAF=requestAnimationFrame(c.count)):console.error("[CountUp] update() - new endVal is not a number",a))},c.initialize()&&c.printValue(c.startVal)};return n});
    22
     3var firstLoaded = false
     4setTimeout(function(){
     5  if(!firstLoaded){
     6    firstLoaded = true;
     7    initialLoad();
     8  }
     9}, 2000)
    310window.addEventListener("DOMContentLoaded", function () {
    4   let allCounter = document.querySelectorAll(".anc-6310-counter-number");
    5   if (allCounter.length) {
    6     for (let i = 0; i < allCounter.length; i++) {
    7       let separator = allCounter[i].getAttribute(
    8         "data-anc-6310-thousands-separator"
    9       );
    10       let options = {
    11         useEasing: false,
    12         useGrouping: true,
    13         separator: separator,
    14       };
    15       let ids = allCounter[i].getAttribute("id");
    16       let start = allCounter[i].getAttribute("data-anc-6310-start");
    17       let end = allCounter[i].getAttribute("data-anc-6310-end");
    18       let decimal = allCounter[i].getAttribute("data-anc-6310-decimal");
    19       let duration = allCounter[i].getAttribute("data-anc-6310-duration");
    20       let demo = new CountUp(ids, start, end, decimal, duration, options);
    21       demo.start();
    22       const el = document.getElementById(ids);
    23       if (el) {
    24         el.classList.add("anc-6310-animation-completed");
    25       }
    26     }
     11  if(!firstLoaded){
     12    firstLoaded = true;
     13    initialLoad();
    2714  }
    2815});
     
    6451}, 50));
    6552
     53function initialLoad(){
     54  let allCounter = document.querySelectorAll(".anc-6310-counter-number");
     55  if (allCounter.length) {
     56    for (let i = 0; i < allCounter.length; i++) {
     57      let separator = allCounter[i].getAttribute(
     58        "data-anc-6310-thousands-separator"
     59      );
     60      let options = {
     61        useEasing: false,
     62        useGrouping: true,
     63        separator: separator,
     64      };
     65      let ids = allCounter[i].getAttribute("id");
     66      let start = allCounter[i].getAttribute("data-anc-6310-start");
     67      let end = allCounter[i].getAttribute("data-anc-6310-end");
     68      let decimal = allCounter[i].getAttribute("data-anc-6310-decimal");
     69      let duration = allCounter[i].getAttribute("data-anc-6310-duration");
     70      let demo = new CountUp(ids, start, end, decimal, duration, options);
     71      demo.start();
     72      const el = document.getElementById(ids);
     73      if (el) {
     74        el.classList.add("anc-6310-animation-completed");
     75      }
     76    }
     77  }
     78}
     79
    6680// Use element’s bounding box to check visibility
    6781function isScrolledIntoView(el) {
  • animated-number-counters/trunk/index.php

    r3377365 r3378507  
    1111  License: GPL-2.0-or-later
    1212  License URI: https://www.gnu.org/licenses/gpl-2.0.html
    13   Version: 2.4
     13  Version: 2.5
    1414 */
    1515if (!defined('ABSPATH'))
     
    1818define('anc_6310_plugin_url', plugin_dir_path(__FILE__));
    1919define('anc_6310_plugin_dir_url', plugin_dir_url(__FILE__));
    20 define ('anc_6310_PLUGIN_CURRENT_VERSION', 2.4);
     20define ('anc_6310_PLUGIN_CURRENT_VERSION', 2.5);
    2121define( 'ANC_6310_PLUGIN_LANGUAGE_PATH', dirname( plugin_basename( __FILE__ ) ) . '/languages' );
    2222
  • animated-number-counters/trunk/readme.txt

    r3377365 r3378507  
    44Requires at least: 6.0
    55Tested up to: 6.8
    6 Stable tag: 2.4
     6Stable tag: 2.5
    77Requires PHP: 5.6
    88License: GPLv2 or later
     
    175175
    176176== Changelog ==
     177= 2.5 =
     178* Fixed animation bug
     179
    177180= 2.4 =
    178181* Fixed animation bug
Note: See TracChangeset for help on using the changeset viewer.