Site Notice

hello, world

MediaWiki:Js-shake.js

From Project-EPB Commons

Invoke this: https://common.wjghj.cn/js/{{#replace:{{#replace:Js-shake.js|Js-|}}|.js|}}

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/**
 *『Wjghj Project Static』
 * This _JavaScript_ code is from https://common.wjghj.cn
 * CC BY-NC-SA
 **/
jQuery.fn.shake = function (intShakes /*Amount of shakes*/, intDistance /*Shake distance*/, intDuration /*Time duration*/) {
  this.each(function () {
    var jqNode = $(this);
    jqNode.css({ position: 'relative' });
    for (var x = 1; x <= intShakes; x++) {
      jqNode.animate({ left: (intDistance * -1) }, (((intDuration / intShakes) / 4)))
        .animate({ left: intDistance }, ((intDuration / intShakes) / 2))
        .animate({ left: 0 }, (((intDuration / intShakes) / 4)));
    }
  });
  return this;
}