Задать вопрос

Что делать с background-position-x (-y) в Firefox и Opera?

Столкнулся с тем, что эти браузеры не поддерживают эти свойства. Как быть?
  • Вопрос задан
  • 16441 просмотр
Подписаться 6 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
vermilion1
@vermilion1
Так
background-position: x y;

Или используя JS (пропарсить и сохранить одну из координат, а вторую изменить)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
pxx
@pxx
1. Свойство background-position-x является нестандартным и не входит в спецификацию CSS.
2. Only properties that take numeric values are supported (e.g. backgroundColor is not supported).

Гугл намекает, что есть jquery.backgroundPosition плагин, который умеет анимировать background-position. Его оффсайт мертвый, но можно украсть его например отсюда из демо. Ну а дальше что-то типа:
var bp = element.css('background-position');
var bpSecondPart = bp.slice(bp.indexOf(' '));
element.animate({
	backgroundPosition: '-80px' + bpSecondPart
}, 500);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы