использование CSS-перехода при опрокидывании другого элемента

0

У меня есть div с фоном, расположенным абсолютно поверх изображения. Когда я переворачиваю div, он меняет цвета, используя переход css3.

Но то, что я хотел знать, это то, можно ли перевернуть изображение или div и изменить его цвет в любом случае?

<a href="http://localhost/">
      <div style="width:233px; float:left; position:relative; margin-right:17px; margin-bottom:20px;  ">
        <div style="position:absolute; top:0; left:0; width:213px; height:20px;  display:block; float:left; color:#fff; padding:10px; " class="category_roll">Camouflage Work Pants </div>

        <img src="images/cat_camo_pants.png" alt="Camouflage Work Pants" title=" Camouflage Work Pants " width="233" height="156">
      </div></a> 

CSS:

.category_roll {
-webkit-transition: all 0.24s ease-out;
-moz-transition: all 0.24s ease-out;
-ms-transition: all 0.24s ease-out;
-o-transition: all 0.24s ease-out;
transition: all 0.24s ease-out;
-webkit-transition: all 0.24s ease-out 1s ease-in-out 0s;
-moz-transition: all 0.24s ease-out 1s ease-in-out 0s;
-ms-transition: all 0.24s ease-out 1s ease-in-out 0s;
-o-transition: all 0.24s ease-out 1s ease-in-out 0s;
transition: all 0.24s ease-out 1s ease-in-out 0s;
background: rgba(0, 0, 0, 0.7);
}

.category_roll:hover {background: rgba(201, 135, 2, 0.95);}

это что-то, что потребует javascript?

Теги:

1 ответ

1
Лучший ответ

Ладно, это то, с чем я пришел. Нужен JQuery

JS:

$( "#img" ).hover(
    function() {
        $("#topBar").addClass("category_roll").css('background', 'rgba(201, 135, 2, 0.95)');
    }
);

$( "#img" ).mouseout(function() {
     $("#topBar").css('background', 'rgba(0, 0, 0, 0.7)');
});

$( "#topBar" ).hover(
    function() {
        $("#topBar").addClass("category_roll").css('background', 'rgba(201, 135, 2, 0.95)');
    }
);

$( "#topBar" ).mouseout(function() {
     $("#topBar").css('background', 'rgba(0, 0, 0, 0.7)');
});

См. Рабочую скрипку здесь: http://jsfiddle.net/fNac3/4/

  • 0
    Да, это будет работать нормально. Я думаю, что это не может быть сделано с чистым CSS? Мне все еще нужно это исправить, чтобы при переключении верхней панели цвет тоже менялся.
  • 0
    Также, когда я использую jquery, зачем вообще использовать переход css3, а не только jquery, чтобы изменить цвет?
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню