Установка left:-25px;
на пролетах исправляет это для меня в Firefox. Смотри здесь .
Редактировать
Что касается IE, причина, по которой ваш альфа-фильтр не применяется, заключается в том, что ваш второй filter:
перезаписывает ваш первый. Если вы хотите, чтобы они оба применялись, вы помещаете их в один и тот же filter:
, разделенный пробелом, например:
filter: alpha(opacity = 30) progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
Я заметил, что в IE left:-25px;
ухудшает ситуацию, поэтому, возможно, вам придется сделать несколько условных комментариев или CSS-хаки, чтобы обойти это. (Icky!)
Просто предупреждение, в Opera это вообще не работает.
Редактировать 2
Вот мои изменения с исправлением ошибок IE и поддержкой Opera и, возможно, других браузеров, если они поддерживают свойство CSS3 transform
.