PHP 8.1.33
Preview: effect-explode.js Size: 2.86 KB
/home/jambtst2015/public_html/qasandra.com/wp-includes/js/jquery/ui/effect-explode.js

/*!
 * jQuery UI Effects Explode 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */

//>>label: Explode Effect
//>>group: Effects
/* eslint-disable max-len */
//>>description: Explodes an element in all directions into n pieces. Implodes an element to its original wholeness.
/* eslint-enable max-len */
//>>docs: https://api.jqueryui.com/explode-effect/
//>>demos: https://jqueryui.com/effect/

( function( factory ) {
	"use strict";

	if ( typeof define === "function" && define.amd ) {

		// AMD. Register as an anonymous module.
		define( [
			"jquery",
			"../version",
			"../effect"
		], factory );
	} else {

		// Browser globals
		factory( jQuery );
	}
} )( function( $ ) {
"use strict";

return $.effects.define( "explode", "hide", function( options, done ) {

	var i, j, left, top, mx, my,
		rows = options.pieces ? Math.round( Math.sqrt( options.pieces ) ) : 3,
		cells = rows,
		element = $( this ),
		mode = options.mode,
		show = mode === "show",

		// Show and then visibility:hidden the element before calculating offset
		offset = element.show().css( "visibility", "hidden" ).offset(),

		// Width and height of a piece
		width = Math.ceil( element.outerWidth() / cells ),
		height = Math.ceil( element.outerHeight() / rows ),
		pieces = [];

	// Children animate complete:
	function childComplete() {
		pieces.push( this );
		if ( pieces.length === rows * cells ) {
			animComplete();
		}
	}

	// Clone the element for each row and cell.
	for ( i = 0; i < rows; i++ ) { // ===>
		top = offset.top + i * height;
		my = i - ( rows - 1 ) / 2;

		for ( j = 0; j < cells; j++ ) { // |||
			left = offset.left + j * width;
			mx = j - ( cells - 1 ) / 2;

			// Create a clone of the now hidden main element that will be absolute positioned
			// within a wrapper div off the -left and -top equal to size of our pieces
			element
				.clone()
				.appendTo( "body" )
				.wrap( "<div></div>" )
				.css( {
					position: "absolute",
					visibility: "visible",
					left: -j * width,
					top: -i * height
				} )

				// Select the wrapper - make it overflow: hidden and absolute positioned based on
				// where the original was located +left and +top equal to the size of pieces
				.parent()
					.addClass( "ui-effects-explode" )
					.css( {
						position: "absolute",
						overflow: "hidden",
						width: width,
						height: height,
						left: left + ( show ? mx * width : 0 ),
						top: top + ( show ? my * height : 0 ),
						opacity: show ? 0 : 1
					} )
					.animate( {
						left: left + ( show ? 0 : mx * width ),
						top: top + ( show ? 0 : my * height ),
						opacity: show ? 1 : 0
					}, options.duration || 500, options.easing, childComplete );
		}
	}

	function animComplete() {
		element.css( {
			visibility: "visible"
		} );
		$( pieces ).remove();
		done();
	}
} );

} );

Directory Contents

Dirs: 0 × Files: 74

Name Size Perms Modified Actions
15.76 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
8.65 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
17.12 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
8.34 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
11.43 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
6.01 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
7.41 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
4.25 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
8.42 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
4.30 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
48.72 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
20.96 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
80.59 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
35.89 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
23.34 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
12.79 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
34.71 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
17.99 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
12.60 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
6.51 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.61 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
880 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
2.60 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
991 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.54 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
796 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.56 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
753 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
2.86 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.10 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
968 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
525 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
2.13 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1020 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.21 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
648 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
995 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
510 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.53 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
688 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.34 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
723 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.84 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
846 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
5.29 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
2.43 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
1.92 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
917 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
888 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
442 B lrw-r--r-- 2024-11-22 17:53:26
Edit Download
24.04 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
10.09 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
18.52 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
9.96 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
6.08 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
3.35 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
4.14 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
2.50 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
29.78 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
18.38 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
7.94 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
4.40 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
15.96 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
9.28 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
19.14 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
10.51 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
46.52 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
24.91 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
14.10 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
7.50 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
23.11 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
11.73 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
14.14 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download
6.10 KB lrw-r--r-- 2024-11-22 17:53:26
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).