Итак... вот в чем проблема.
У меня есть изображение спрайта CSS, состоящее из десяти (10) 25px x 25px значков, выложенных горизонтально, что приводит к созданию спрайта с шириной 250 пикселей.
Я использую эти 25x25 изображений в виде эскизов. Я ищу, чтобы на этих изображениях было непрозрачность 30% в представлении INITIAL, и когда пользователь наводил на них видимость, непрозрачность должна быть 100% (1).
Так что я сделал, это создать SECOND ряд изображений с их непрозрачностью на 30% - так что теперь у меня есть спрайт-образ размером 250px x 50px. Верхний 25px на 100% и нижний 25px на 30%.
Я устанавливаю HTML следующим образом:
<a href="largeimage1.jpg" class="thumb1"></a>
<a href="largeimage2.jpg" class="thumb1"></a>
<a href="largeimage2.jpg" class="thumb1"></a>
etc...
и CSS:
a { display: block; float: left; width: 25px; height: 25px; background: url("250_x_50_spriteimage.jpg") 0 -25px no-repeat; }
.thumb1 { background-position: 0 0; }
.thumb2 { background-position: -25px 0; }
.thumb3 { background-position: -50px 0; }
a:hover { **background-position-y**: -25px; }
Однако, похоже, это не работает, к сожалению, поскольку background-position-y НЕ поддерживается в Firefox (или не является стандартным, но специфичным для IE).
Идея состоит в том, что мы (только) хотим СДЕЛАТЬ изображение спрайта UP (вдоль оси Y) и оставить ось x как есть (или была установлена в предыдущих классах).
Если нет простого решения CSS для этого - может ли этот эффект непрозрачности быть выполнен с помощью JQUERY? Таким образом, большие пальцы будут загружаться с непрозрачностью 30% и будут переходить на 100% непрозрачность, когда пользователь будет парить?
Большое спасибо,
М.