The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums JavaScript Want to "spin" a button’s icon onClick. Any ideas?

  • This topic is empty.
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • #29786

    Hi everyone!

    I’m about to launch a new site that features an info "drawer" that slides out. You can see it here:

    I love it but I have one little aesthetic tweak I’d like to make and can’t seem to find a jQuery plugin that can do it. When the drawer is closed I’d like to have that little arrowhead point up, and when it is open I’d like the arrowhead to point down. Basically a "toggle" depending on the state of the drawer. Currently that little arrowhead icon is a BG image but I could easily just make it a regular <img> if that helps.

    Any ideas?


    Sure. Have a separate background image with the alternate state. You can even do this using CSS Sprites to save bandwidth.

    Just search CSS Tricks to find out more: …


    I use css sprites all the time but I don’t think it would work in this situation for two reasons: 1) It wouldn’t look like it’s spinning, just up or down. and 2) It wouldn’t toggle right? You could click on it and make its active state the arrow down, but when you click on it again, closing the drawer the arrow wouldn’t go back to pointing up. I could use a loooong css sprite with various angles of rotation and then animate its bg-position via jQuery but I don’t really understand how to get it to toggle really.

Viewing 3 posts - 1 through 3 (of 3 total)
  • The forum ‘JavaScript’ is closed to new topics and replies.