animated divs or table rows

Hi,

say for eg: If I have some HTML that has divs or rows. Is it possible to animate them so that they slide upward continuously at a defined speed?

What I want to do is post some announcements into a div and have them slide on the webpage for an animated effect.

Please help...
TechsavyAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

selvolCommented:
Of course.  Jquery as you may know offers this as an option.

http://api.jquery.com/animate/

You can always DL the UI and play with the code here.

http://jqueryui.com/download/

Selvol
0
GaryCommented:
0
TechsavyAuthor Commented:
Hi Gary,

Your solution is very close but it is not very animated i.e it pauses and moves up but I am looking for more smooth and continuous moment. It needs to slow down a little bit.

Please help..
0
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

GaryCommented:
Just wanted to know if that was what you were looking for
Will put something together

Whats your actual markup?
0
GaryCommented:
There will be a slight pause as it restarts the cycle

http://jsfiddle.net/uw9Ltx1d/8/

rowHeight = $("ul li").outerHeight();

ticker = " ul li";

children = $("div ul li").length;

$("div").append($("div").html())

var scroller = function () {
    $("ul:first").animate({
        marginTop: "-" + (children * rowHeight) + "px"
    }, 5000, function () {
        $("ul:first").insertAfter($("ul:last")).css("margin-top", 0);
        scroller()
    })
}

scroller()

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
TechsavyAuthor Commented:
Hi Gary,

This code is not working when I put it on a SharePoint page. basically there will be other divs and ul and li elements. we have to make it much more smarter
0
GaryCommented:
Well you have to specify the class or ID of the UL - it won't work as it is if you just put in a page with other ul's in it.
0
TechsavyAuthor Commented:
Good solution!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
JavaScript

From novice to tech pro — start learning today.