99 comments

[ 4.4 ms ] story [ 97.5 ms ] thread
I wonder if this is part of stroll.js or inspired by or vice versa: https://github.com/hakimel/stroll.js demo page: http://lab.hakim.se/scroll-effects/ hakim.se has lots of cool stuff like that.
And here I just want stuff to happen fast
Hm, I bet this would integrate easily and helpfully into a Polymer component.
Is the modal text really blurry for anyone else, or am I going insane?
nope.. same here. chromebox.
Blurry for me to. Safari 6.0.5, Mac.

It's the combination of -webkit-transform and -webkit-backface-visibility that causes the blurriness. Wild guess: those attributes turn on 3D acceleration, and rendering is incorrectly offset by .5 pixels.

Same here, on Chrome on Windows (haven't noticed when I first looked at the example on a Mac). Also, only some effects leave the text blury. "Let me in" for example, doesn't.
The placeholder images you use for captions are getting scaled up so they look very blurry for me. Might be better to get bigger images and have them scale down? placehold.it also allows you to specify your own text there by passing in the `text` parameter.

This library looks great!

Since none of the comments here are outright positive, let me be the first to say 'holy shit, dat Make Way! modal transition!'

I love open source.

That was the one that got my attention too.

How long until people start using similar effects to turn their single-page web app into a multi-page web app? Similar to Linux 3D desktop, compiz and the like.

I've found jmpress[1] to be indispensable in this regard. Such designs have been perfectly plausible for a while, mobile friendly and everything.

[1] http://jmpressjs.github.io/jmpress.js/

That page makes me dizzy. I understand they are abusing it.
That's much better implemented than I expected. Thanks for the link, I'll see if I can find a use for it.
Hakim you the man. An other great swedish developer delivers.
Everything is smooth and looks great in Chromium, but the whole page is sluggish in Firefox (on linux at least, and usually firefox on windows is worse).

This has been generally true in my experience playing with CSS animations. Are there any tricks to optimize stuff like this in Firefox, or is it just an area where Chromium is still way far ahead in performance?

Feels snappy to me on Firefox/Win32. Tremendously sluggish on Chrome on my Nexus4 though.
Also feels snappy to me on Firefox/Xubuntu
Hmm, maybe it's just a problem with my setup then.
You could try pulling up our profiler (Shift+F5).

I didn't experience any jankiness and wasn't able to find anything by profiling either.

I couldn't find anything in the profiler either. I did narrow it down a bit though. Most of what I was experiencing was sluggishness in scrolling around the page, not in the animations themselves. I realized that in particular, scolling around the top of the page where all the buttons for the modals are. If I hide all of the buttons, the page works great. So somehow something really bad is happening trying to render a bunch of buttons (I made a test page with a few hundred buttons on it and it hung for a few minutes when I tried to scroll). That sounds pretty crazy, so I'm going to assume this is something funky with my configuration and not with Firefox.

Once I got past that, I'm really impressed with how well these animations perform.

(By the way, I haven't used the Firefox dev tools in a while, and they've come a long way! I'll switch back from chrome soon if they keep improving at this rate)

Yes, some animations are sluggish for me in Firefox as well. (Mozilla/5.0 (X11; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0).

I'm using current Nvidia closed driver with a mobile chipset.

Is it just me or is this kinda blurry?

Pretty dope though, that from top=>tilt fall was pretty exciting

great stuff, sadly its almost unusable on mobile (tested with a quadcore HTC One).
Tested it on my HTC One as well, seems fairly responsive to me. Not native-level smooth, but for what it is, worked better than expected.
The Library seems awesome , but the off screen navigation bar feels a little jerky when turned on.
This is cool. Makes the prototype web page design easier for the back-end developer.
Great job. What is the licensing on Effekt.css? (I couldn't find it in the repo or the demo page)
MIT or whatever. We haven't gotten there yet... we haven't really launched per say. :)
I would love to use this now, but can't until there is a license. Would love to see something added soon. MIT would be great.
(comment deleted)
Just saw license was added, this is awesome.
Very cool!

I've been playing around with an animation concept for submitting a note: http://dhotson.github.io/envelope/ .. is it too much? :-)

I'm not seeing any animation?
Try WebKit.
"I'm not seeing any animation?" "Try IE6," only a decade later.
Ah ok. Firefox bad. Chrome good...
Looks cool, but yes, I'd say too much :)
You should mention it's webkit only.
Nice job. But i think i think its a little too much :)
It's not too much. This is exactly the sort of thing that concepts are designed to be. Kudos.
Looks great, smooth to use, attractive 3D view. Can't wait to try it out!
Performance was not quite on par with other CSS3 animations I have seen on my Nexus 4. I think part of the perceived performance issue may have been the artificial 300ms delay android adds after press/click.
(comment deleted)
Tested on IEX Works well

(unlike zepto, which uses the evil __proto__)

Really well done on this, the power of open source is unreal.....
It runs a bit slow on my iPhone 4S, especially the list effects. Are anyone else experiencing lag on their mobile phones as well?
Yes, it slows Safari to a crawl and eventually the browser crashes or is killed.
I tried it in Chrome, and it doesn't kill it, but it is quite slow.

Amazing that a 800mz processor in old time could run complex 3d-games, but changing DOM and CSS seems to be much harder calculations...

Didn't experience that myself. It isn't native looking, but a good 80-90% of the transitions were acceptable. Lists were rough, but not unusable. [iPhone 4S]
Yeah running on iOS was brutally slow on first load, reloading page fixed everything except list effects.

Still there is the elephant-in-the-room 300ms issue, but overall impressive effort, we need more of this...

It was a bit slow on the ipad2, but really flies on desktop chrome.

There's a bit of jankiness on the modals though, as the scrollbar disappears when the modal appears, which causes a reflow of the page body.

Yeah i'm getting flicker with almost all of these effects on my 4S.
I love the blur behind modal. On my Chrome the blur effect starts after the modal is displayed. I suggest that you make it progressive, inside the same animation as the background turning to gray (not sure it's possible though).
Doesn't work at all in Firefox :(
And for me it crashing the tab in chrome.
It actually works pretty cool for me on Chrome.
(comment deleted)
A little bit of background on Effeckt: The idea is we need reusable transitions and animations [0], all classy but most importantly they must perform well on mobile. The project is still very much a WIP, and as some comments below indicate, there are still janky interactions that are unacceptable. We're looking at integrating something like Topcoat's Benchmark server [1] to have CI setup for CSS performance regression testing. Identify and improve (or cull) any effects that are inappropriately slow.

The project started over on lazyweb-requests [2] and Chris Coyier has led development of the project from early on. It's a very open and community-driven project, so there are plenty of opportunities for everyone to get involved and move things. Lastly, the readme [3] helps explain a lot of the goals and ideas of the project.

[0] http://youtu.be/Qc40YDFA4Bg

[1] http://bench.topcoat.io/

[2] https://github.com/h5bp/lazyweb-requests/issues/122

[3] https://github.com/h5bp/Effeckt.css#readme