Forums

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

Home Forums CSS Inline Styles Not Accepting Transition

  • This topic is empty.
Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #34655
    TheDoc
    Member

    Hello team! I’ve stumbled across an issue that I can’t seem to wrap my head around.

    Due to how the site will be set up in WordPress, I need to use inline styles to set the backgrounds of a couple divs (they will be set by using the post_thumbnail function). When you hover over these divs, the background is supposed to shift slightly using the wonderful new ‘transition’ element.

    Here’s the rub: the inline styles do not want to be modified! I’m new to this transition stuff, so I’ve probably just missed something.

    Here’s an example: http://jsfiddle.net/gpU2j/

    The top div is using a background set in the stylesheet and works as intended on hover. The second div’s background does not shift when you hover over it, this is the div that is having its background set by inline style.

    Any help would be greatly appreciated!

    #88591

    Not sure why it’s not working, I assume it just doesn’t like inline styles.

    Could you instead use an image element, with positioning, and overflow: hidden?

    #88592
    chrisburton
    Participant
    #88593

    @ChristopherBurton What was causing the problem?

    EDIT: Never mind, pretty obvious now that I looked.

    #88596
    TheDoc
    Member

    Wow. Excellent find @ChristopherBurton. I’m wondering why that’s even the case?

    #88598
    chrisburton
    Participant

    @TheDoc – Oddly, I didn’t think it was going to work at first. When it did, I tried searching to see why transitions do not work on shorthand inline styling with no luck. Perhaps I wasn’t looking that hard.

    #171916
    SikoSoft
    Participant

    I am also encountering issues with transitions not working on inline styles (in this case margin-left) in Firefox.

    The solution by @ChrisBurton does not work in the latest Firefox (29.0.1). :(

    #171919
    SikoSoft
    Participant

    Apologies for reviving a dead thread; I didn’t pay attention to how old it was.

    And @ChristBurton already provided the link. The link in his solution was what I was referring to not working.

    Also, I should point out that the issue doesn’t seem to just be inline styles. I reproduced the same issue with toggling of a class. Firefox seems… sketchy with some transitions.

    #171920
    chrisburton
    Participant

    @Sikosoft

    Edit: The reason the transitions in the fiddle do not work in Firefox is because it was targeting webkit browsers.

    Updated link: http://jsfiddle.net/nsGxd/

    #171922
    SikoSoft
    Participant

    Thanks, but I sorted it out already.

    I just wanted to reply to inform anyone who stumbled on the thread and also wondered why it didn’t work.

    Also, thanks for the clarification on it being a Chrome specific example. I was googling some Firefox things and had been under the impression this issue was also strictly Firefox. Perhaps I probably should have paid more attention to the code.

    In any event, I appreciate your wicked fast response. :)

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