开发者

changing rgba alpha transparency with jquery [duplicate]

This question already has answers here: Closed 11 years ago.

Possible Duplicate:

jQuery + RGBA color animations

hey,

i want to change the opacity of an rgba value on hover, but the opacity stays at .07.. maybe ou can help me find the mistake.

CSS (IE hacks are in seperate file - no need to mention them here)

.boxcaption{
   float: left;
   position: absolute;
   height: 100px;
   width: 100%;
   background: rgb(255, 144, 11);
   background: rgba(255, 144, 11, 0.7);
}
开发者_如何学Python

JS

var thumbslide = $('.boxgrid.captionfull').click(function() {
    $('.boxgrid.captionfull.clicked').removeClass('clicked').children('.cover').stop().animate({top: 230, background: 'rgba(255, 144, 11, 0.7)'}, 350);
    $(this).toggleClass('clicked').children('.cover').stop().animate({top: 0, height:"230px", background: 'rgba(255, 144, 11, 1)'}, 350);
});


I get the feeling (untested guess) that jQuery is not checking the CSS background property for rbga(...) and thus not applying a hack fix to change the filter:alpha().

I think you'll need to change opacity:1 separately.

.animate({top:0,height:"230px",background:'rgb(255, 144, 11)',opacity:1}, 350);


the jquery color plugin doesn't support rgba. use this instead: link text

0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜