Анимационный псевдокласс в jQuery - PullRequest
0 голосов
/ 24 июля 2009

Можно ли анимировать псевдокласс при его активации, например:

В моем css есть следующее:

#gallery a span {
    border:#006553 3px solid;
    position:relative;
    overflow:hidden;
    display:block;
    top:0px;
    left:0px;
    height:89px;
    width:89px;
}

#gallery a:hover span {
    border:#f3bd2f 6px solid;
    position:relative;
    overflow:hidden;
    display:block;
    top:0px;
    left:0px;
    height:83px;
    width:83px;
}

Я хочу анимировать преобразование, когдапользователь наводит курсор на ссылку, то есть граница диапазона должна увеличиваться.

Кто-нибудь, если это возможно?

Заранее спасибо.

// edit:

Я посмотрел на jQuery-плагин animateToSelector и использовал следующий вызов функции jQuery, но анимации нет, граница просто переходит между указанными выше стилями.

Вот моя функцияПозвоните:

$("#gallery a span").animateToSelector({selectors: ["#gallery a:hover span"], properties: ['border'], events: ['mouseover','mouseout'], duration: 3000});

Кто-нибудь может увидеть то, что мне не хватает?

Ответы [ 3 ]

3 голосов
/ 24 июля 2009

Эта статья от Джеймса Полси может помочь вам добиться такой трансформации.

1 голос
/ 24 июля 2009

jQuery UI предоставляет такую ​​ функцию , которая будет анимировать элемент из одного класса в другой

$(".gallery a").mouseover(function(){  
  $(this).switchClass('newClass', 'anotherNewClass', 1000);
})
0 голосов
/ 24 июля 2009

почему бы просто не связать анимацию при наведении мыши?

$("#gallery a").mouseover(function(){
  var span = $(this).children("span");
  //animate something on the span
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...