Хорошо ... вот в чем проблема.
У меня есть спрайт-изображение CSS, состоящее из десяти (10) значков 25px x 25px, расположенных горизонтально - в результате получается спрайт шириной 250px.
Я использую эти изображения 25x25 в качестве миниатюр. Я надеюсь, что при начальном просмотре непрозрачность этих изображений составляет 30%, а когда пользователь наводит на них курсор, непрозрачность должна составлять 100% (1).
Итак, я создал ВТОРОЙ ряд изображений с непрозрачностью 30% - так что теперь у меня есть спрайт изображения размером 250 на 50 пикселей. Верхние 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).
Идея состоит в том, что мы (только) хотим сдвинуть изображение спрайта ВВЕРХ (вдоль оси y) и оставить ось x как есть (или была установлена в предыдущих классах).
Если для этого не существует простого решения CSS - можно ли сделать этот эффект непрозрачности с помощью JQUERY? Таким образом, большие пальцы будут загружаться с непрозрачностью 30% и перейдут к непрозрачности 100%, когда пользователь наводит курсор?
Большое спасибо,
* * 1 022 М.