CSS3 used for video effects

I just accidentally found my way to Super cool video hack: DIY Olympics virtual lane markers page that looked interesting. It says that a student, Xiaoyang Kao, recently figured out how to make his own Olympics-style lane markers.

The virtual lane graphics for swimming with css3 page tells how this video effect was done. Instead of an expensice special video effects software they used CSS3 and the Chrome engine to get the video graphics done. This is really impressive application for CSS3. CSS3 has an amazing property called perspective that can transform the graphics in the way needed in this application.

The graphics was mixed with the camera signal using a video mixer using subtractive keying system (removing the green).

You can try the graphics on the demo page if you have up to date browser that support the needed CSS3 features (I have tested the demo on newest Firefox and Chrome).


  1. radio furtuna.net says:

    No longer does a music lover need to bother about traveling out of range when a
    fantastic song comes on over the vehicle radio.
    Hardware mechanisms used in the manufacturing
    of a Wi – Fi internet radio system is less complicated and the point of ergonomics is kept in mind
    by the manufactures. Another radio commercial production tip to chew on is to make sure the audio quality is excellent on any spot your produce.

  2. Teresa31R says:

    Once the game is 80% complete you will need to work on the sound. While having a passion for playing games is important, getting a rewarding career in game design will require students to be a cut above the competition. It is recommended that the golfers select those putters with which the golfers feel good and works well with their gaming pattern.

  3. Tomi Engdahl says:

    CSS Selectors as Superpowers
    You thought CSS was weak? Think again.

    After years of complaints about Cascading Style Sheets, many stemming from their deliberately declarative nature, it’s time to recognize their power. For developers coming from imperative programming styles, it might seem hard to lose the ability to specify more complex logical flow. That loss, though, is discipline leading toward the ability to create vastly more flexible systems, a first step toward the pattern matching model common to functional programming.

    Over time, as Sharp notes, Web browsers learned from jQuery, building this basic lesson deeper into their tools and making it work more efficiently:

    In those 7 years, quite a bit has happened. Probably one of the most important steps forward was the introduction of querySelectorAll.

    Being able to give a native function of a browser a CSS expression, and it doing the work to navigate the DOM is a huge (literally) part of jQuery.

    CSS selectors simplified the learning process, but they also simplified the resulting code.

    Declarative approaches work extremely well for describing queries through a document. Markup (whether HTML or XML) provides clear hooks for those queries through their element and attribute structures. The queries developers used to do by hunting and pecking through the DOM are still available, but most of the time, declarations will get you there a lot faster, or in identical time.

  4. Dong says:

    Like any game, when we stay within the rules, we score,
    and when we play outside the rules there of course is a penalty.
    Aside from the obvious difficulties of pitching so brilliantly
    in such a high pressure situation, Larsen’s feat is even more impressive when one considers that the Dodgers had four future Hall of Famers in their lineup: Duke Snider, Jackie Robinson, Roy Campanella and Pee Wee Reese. Are you a Kansas City Chiefs or Pittsburgh Steelers fan.

  5. musik radio paloma 100 deutscher schlager says:

    Broadcast satellite “in the Star on the 9th,” was successfully launched in June last
    year, it can be said is a milestone in the field of live satellite event.
    Much of your best players marketplaces in the
    united states are supervised. Perfect for long trips and for up to date information on road conditions ahead.

  6. Blogger Widgets says:

    Link exchange is nothing else however it is just placing the other person

  7. Rodolfo Keane says:

    Sers allen, Eigene Internetseiten sind super. Oft erhält man bei eigenen Information sites Checklisten zu noch weitere Punkte. Ob Spass oder Geburtstagsgeschenkideen ein jeder beziehen alle Anleitungen. Umso mehr Informationen man erhält desto billiger. Dabei gibt wirklich diverse Vorteile. Zum bsp. verfügbare Zeit am Online surfen. Lest einfach mal den Internetblog an. Liebes Dankeschön;)

  8. nice blog says:

    Many thanks for your support. We will try to find something new and more useful in the future.

  9. Porsche Design P 8511 says:

    Basically reading the information numerous will accept this as it is correct so it is good reading from a poster that’s blogging it on the net to read.

  10. Conner Productions says:

    I’m definitely fired up for that completely new media management in Final Cut 10.1.

  11. Tomi Engdahl says:

    How Google Built Its 3-D Interactive Rubik’s Cube Doodle

    Google launched one of its coolest doodles yet: a 3-D interactive Rubik’s Cube. Built thanks to advances in CSS and a few smart design tricks, it’s one of the most challenging doodles the company has done so far.

    “[A Rubik's Cube doodle] is something that had been suggested time and time again, but we just didn’t think the technology was quite ready for it on the web,” says doodle team lead Ryan Germick.

    the widespread support for CSS 3-D Transforms on most browsers meant the team could build the cube in a way that was playable for most users.

    “CSS 3-D Transforms lets us display the cube in a 3-D space, as opposed to having a sort of rasterized 2-D experience,” says lead engineer Kristopher Hom. “It makes it feel alive, because as you’re moving your mouse, you can see the cube rotating in 3-D space.”

  12. Tomi Engdahl says:

    The Best of Google Chrome Cube Lab’s Custom Rubik’s Cubes

    In honor of the 40th anniversary of the Rubik’s Cube, Google adorned its Doodle space with an interactive version of the insanity-inducing puzzle

    Chrome, complete with Javascript engine, allows the Cube to be twisted on any device.
    HTML5 & CSS3 allows the style to appear 3D and help make the Cube motions fluid.
    Three.js allows the cube to be rendered in real time.

  13. Tomi Engdahl says:

    3D Transform using CSS3 and jQuery Animation

    In this article, we will see how to use CSS3 3D transform with jQuery animate method.


Leave a Comment

Your email address will not be published. Required fields are marked *