web transitions

"David Dailey" <[email protected]> Tue, 4 Mar 2014 21:18:58 -0500
Newsgroups gmane.text.xml.svg.devel
Message-ID <001501cf3819$4461c630$cd255290$@net>
Hi all,

 

Take a look at http://cs.sru.edu/~ddailey/fading/slides/transitions.html 

 

I'm trying to start an open source collection of web-transition effects:
allowing the gradual fade-in of one image and fade out of another.  These
things probably exist somewhere else (I've seen simple ones done in places
like MSFT Powerpoint, and more complex ones done on TV), but have never
really looked into the underlying technologies.

 

The above things are all done using SVG and SMIL --  hence they are not, at
present for IE - though I haven't had a chance to see if David Leunen's
FakeSMILe  (http://leunen.me/fakesmile/)might resurrect them for the IE
folks.  A couple of the things involving chained filter effects are pretty
browser intensive, but most are pretty straightforward. As you can see,
there are a variety of effects involving animated gradients, masks,
patterns,  filters, interpolated Bezier curves - pretty much the whole SVG
arsenal. However the saving advantage is that the source code in each is
pretty short. These 30 plus examples were hammered out in about a week
(while also working a day job).

 

The point that I think these examples make is that there are a myriad of
different ways of doing screen transitions involving tessellations,
translations, interpolations and the like, and none of these has even used
<canvas> to muck with pixel values. In fact none of these has any JavaScript
at all meaning that the 99.9% of the world that doesn't program could, in
theory, make such things, while, unfortunately 95% of the 0.1 percent who
do, will claim that SMIL is too hard for them to think about. Unfortunately
that 95% of the 0.1 percent controls standards development ;) 

 

Anyhow, get in touch if either a) you have suggestions about where to house
such things and to foster collaboration b) you have an idea of a metagrammar
for all transitions (some of which may involve stacks of remembered images
that are interwoven in the transition chain) c) you'd like to add a
transition or two to the list d) you know of ways to make this project
thoroughly obsolete (since it's already been done) e) you know of easy ways
to make these transitions apply to video, and web pages, as well as simple
images f) you'd be willing to work on finding a proper open source license
for these software-esque things.

 

Cheers

David

(P.S. This project may tie in with another one that I've been conspiring
with some others about and about which you may hear more in the near future)