Изотопная фильтрация с переходами CSS - только затухание

Я пытаюсь отключить css-переходы высоты и ширины элементов при фильтрации с использованием изотопа. Итак, просто элементы исчезают или появляются и перемещаются - без масштабирования.

Я пробовал все виды модификации css для стандартных переходов css: http://isotope.metafizzy.co/docs/animating.html#css_transitions, но безуспешно.

Возможно ли это без доработок плагина?

Вот демонстрация того, что у меня есть на данный момент: http://codepen.io/2kp/pen/nAGkp < / а>


person Jim Hyland    schedule 21.08.2013    source источник
comment
вы пробовали прозрачность css?   -  person Yusaf Khaliq    schedule 22.08.2013
comment
Параметры перехода css по умолчанию включают прозрачность и масштаб css, которые работают. Просто пытаюсь убрать накипь.   -  person Jim Hyland    schedule 22.08.2013


Ответы (2)


В итоге я пошел по пути изменения самого плагина (удалив transform:"scale(0.001)" и transform:"scale(1)"), поскольку переопределение объектов hiddenStyle и visibleStyle не работало (как это было предложено в документации Isotope http://isotope.metafizzy.co/options.html#visiblestyle).

Надеюсь, это поможет! Похоже на ошибку в плагине.

person sarahholden    schedule 26.09.2014
comment
Вы используете изотоп v2 с hiddenStyle и visibleStyle? Меня устраивает. - person Macsupport; 27.09.2014
comment
Возможно, я не видел этого в документации, или это была исправленная ошибка, но изменения hiddenStyle и visibleStyle теперь у меня работают нормально. - person Jim Hyland; 28.09.2014

Просто пытаюсь сделать что-то подобное, анимируя только непрозрачность + высоту, а не ширину, и думаю, что на своем пути я нашел решение, которое работает для вас - по крайней мере, я на это надеюсь!

Просто добавьте это в свой JS:

$('#container').isotope({
    // options...
    transformsEnabled: false
});

и измените CSS на:

.isotope .isotope-item {
  -webkit-transition-property: top, left, opacity;
     -moz-transition-property: top, left, opacity;
      -ms-transition-property: top, left, opacity;
       -o-transition-property: top, left, opacity;
          transition-property: top, left, opacity;
}
person Stiljugend    schedule 25.09.2013
comment
Я не могу заставить это работать. У вас все еще есть некоторая странность масштабирования. - person Jim Hyland; 08.05.2014