From Newsgroup: comp.lang.javascript
On Fri, 24 Jul 2026 06:43:10 -0000 (UTC), I wrote:
Put them together, to define a rCLshrink to bottomrCY effect:
window.effects = /* exported effects functions */
{
...
"shrink_to_bottom" :
def_transform_effect_common(def_transform_stretch_shrink(false, 1), true),
...
}
Just to make the code-reuse factor clear, here are 6 different visual
effects, each defined with just one line of code:
window.effects = /* exported effects functions */
{
...
"stretch_from_bottom" :
def_transform_effect_common(def_transform_stretch_shrink(true, 1), false),
"stretch_from_middle" :
def_transform_effect_common(def_transform_stretch_shrink(true, 0.5), false),
"stretch_from_top" :
def_transform_effect_common(def_transform_stretch_shrink(true, 0), false),
"shrink_to_bottom" :
def_transform_effect_common(def_transform_stretch_shrink(false, 1), true),
"shrink_to_middle" :
def_transform_effect_common(def_transform_stretch_shrink(false, 0.5), true),
"shrink_to_top" :
def_transform_effect_common(def_transform_stretch_shrink(false, 0), true),
...
}
--- Synchronet 3.22a-Linux NewsLink 1.2