Effect. Puff
0557:Effect.Puff = function(element) {
0558: element = $(element);
0559: var oldStyle = {
0560: opacity: element.getInlineOpacity(),
0561: position: element.getStyle('position'),
0562: top: element.style.top,
0563: left: element.style.left,
0564: width: element.style.width,
0565: height: element.style.height
0566: };
0567: return new Effect.Parallel(
0568: [ new Effect.Scale(element, 200,
0569: { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }),
0570: new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],
0571: Object.extend({ duration: 1.0,
0572: beforeSetupInternal: function(effect) {
0573: Position.absolutize(effect.effects[0].element)
0574: },
0575: afterFinishInternal: function(effect) {
0576: effect.effects[0].element.hide().setStyle(oldStyle); }
0577: }, arguments[1] || { })
0578: );
0579:};
0580:
557~580行目のEffect.
559~566行目で,
567行目で,
568行目で,
570行目で,
572行目で,
575行目で,
Effect. BlindUp
0581:Effect.BlindUp = function(element) {
0582: element = $(element);
0583: element.makeClipping();
0584: return new Effect.Scale(element, 0,
0585: Object.extend({ scaleContent: false,
0586: scaleX: false,
0587: restoreAfterFinish: true,
0588: afterFinishInternal: function(effect) {
0589: effect.element.hide().undoClipping();
0590: }
0591: }, arguments[1] || { })
0592: );
0593:};
0594:
581~594行目のEffect.
583行目で,
584行目で,
585行目で,
586行目で,
587行目で,
588行目で,
Effect. BlindDown
0595:Effect.BlindDown = function(element) {
0596: element = $(element);
0597: var elementDimensions = element.getDimensions();
0598: return new Effect.Scale(element, 100, Object.extend({
0599: scaleContent: false,
0600: scaleX: false,
0601: scaleFrom: 0,
0602: scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width},
0603: restoreAfterFinish: true,
0604: afterSetup: function(effect) {
0605: effect.element.makeClipping().setStyle({height: '0px'}).show();
0606: },
0607: afterFinishInternal: function(effect) {
0608: effect.element.undoClipping();
0609: }
0610: }, arguments[1] || { }));
0611:};
0612:
595~612行目のEffect.
597行目で,
598行目で,
599行目で,
600行目で,
601行目で,
602行目で,
603行目で,
604行目で,
607行目で,