Como aplico a transição de CSS3 a todas as propriedades, exceto a posição de fundo?

Gostaria de aplicar uma transição de CSS a todas as propriedades, exceto a posição de fundo. Eu tentei fazer assim:

.csstransitions a {
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.csstransitions a {
    -webkit-transition: background-position 0s ease 0s;                 
    -moz-transition: background-position 0s ease 0s;                
    -o-transition: background-position 0s ease 0s;  
    -ms-transition: background-position 0s ease 0s;         
    transition: background-position 0s ease 0s;
}

Primeiro eu configurei todas as propriedades para a transição e, em seguida, tentei substituir apenas a transição para a propriedade background-position.

No entanto, isso também parece redefinir todas as outras propriedades - então, basicamente, nenhuma das transições parece mais acontecer.

Existe uma maneira de fazer isso sem listar todas as propriedades?

questionAnswers(6)

yourAnswerToTheQuestion