开发者

Better way to make a background slideDown with jQuery?

开发者 https://www.devze.com 2023-02-10 08:21 出处:网络
I am trying to make the background of a webpage slideDown() a different background based on the button pressed. with jquery. Currently I have an absolute positioned background with a lower 开发者_运维

I am trying to make the background of a webpage slideDown() a different background based on the button pressed. with jquery. Currently I have an absolute positioned background with a lower 开发者_运维问答z-index than everything else, but I was wondering if there was a better way, or if this was the correct approach? Thank you.


I think that an absolute positioned div is great for doing background slideDown. If jquery is already loaded to the page, it's the easiest way to do it. Your approach is fine/


You could use the CSS background-image property (which works with gradients in newer browsers, if you find that useful) to draw the background, and have jQuery animate the background-position property to slide it down.

Here is a live demo of it: http://jsfiddle.net/fD8WJ/ (Firefox-only for the gradient effect, but it will work with any url(...) image). It uses a small jQuery plug-in to address jQuery's lack of support for specifying multiple values for background-position in jQuery.animate(). Otherwise, it's quite snazzy.

0

精彩评论

暂无评论...
验证码 换一张
取 消