2013-07-26 4 views
1

Моя первая идея состояла в том, чтобы увидеть, есть ли какое-то свойство background-position-x в CSS, но, видимо, нет. См.: Is background-position-x (background-position-y) a standard W3C CSS property?Возможно ли изменить положение фона X и не повлиять на положение фона Y элемента в JS или jQuery?

Возможно ли, чтобы javascript каким-то образом изменил положение фона, но оставил y как все, что было раньше?

У меня есть три элемента, каждый из которых использует спрайты для фона. Состояние зависания изменится для каждого из них, но я хотел бы знать, могу ли я использовать JS для изменения состояния щелчка, изменив только базовую позицию X. Фон каждого элемента внутри спрайта имеет соответствующее состояние для щелчка, а новое значение X позиции будет одинаковым для всех трех элементов. Однако их значения Y различны, и мне нужно оставить каждое значение Y таким, каким оно есть в настоящее время.

Я мог бы просто создать строку jQuery для каждого элемента и дать конкретные новые координаты X и Y без лишних усилий, но это еще дополнительный код и простая работа для моей беспристрастной идеи.

Надеюсь, это достаточно ясно.

ответ

2

Вы можете сделать background-position: Xpx Ypx, так что вы можете настроить JUST значение X и оставить значение Y в одиночку.

Вы также можете сделать это в чистом CSS, просто используя: hover и: active pseudo classes.

-1

На самом деле есть фоновое положение-x и background-position-y, однако оно не поддерживается в FireFox:/

 Смежные вопросы

  • Нет связанных вопросов^_^