Селектор для Fancybox
На моей странице открывается галерея Fancybox. Во время открытия мне нужно применить css стили к самому изображению, но никак не могу найти сам плагин в dom - пробовал разные селекторы, не получается. Пожалуйста, направьте в нужном направлении!
Вот пример https://codepen.io/fancyapps/pen/wEVOPa |
Цитата:
.fancybox-slide--complete .fancybox-image
{
transform: scale(1) rotate(720deg);
transition: 2s;
}
.fancybox-image{
transform: scale(.1);
}
|
Стиль должен применяться динамически.
Пробовал через
$(document).ready(function(){
$('.fancybox-image').css('opacity', '0.1');
});
не работает. не подскажите? https://codepen.io/dizelvis/pen/GRpmQjV если озвучить вопрос целиком, то нужно взять стиль, который был применен к исходной фото, и продублировать его к фото в галерее. в обоих случаях стили назначаются динамически |
dizelvis,
почему бы стиль не прописать в css? не работает потому что нет элементов с таким селектором, плагин создаёт их на время показа. читайте документацию, beforeShow возможно вам поможет |
Цитата:
$.fancybox.defaults.afterShow = function(){
$('.fancybox-image').css('opacity', '0.1');
};
|
dizelvis,
почему не добавить просто
<style type="text/css">
.fancybox-slide--complete .fancybox-image
{
opacity: 1;
}
.fancybox-image{
opacity: .1;transition: 1.2s;
}
</style>
|
|
рони,
спасибо за подсказку! однако мне не удается получить именно элемент конкретно слайда, изменяя стиль для .fancybox-image я применяю его для всех фото в галерее |
Цитата:
Нужно чтобы при просмотре в галерее fancybox пользователь видел фото с учетом тех стилей, что он уже применил |
На странице https://codepen.io/dizelvis/pen/GRpmQjV я применил к некоторым фото
style="transform: scaleX(1) rotate(90deg)" как отобразить теперь этот стиль при просмотре в галерее? |
| Часовой пояс GMT +3, время: 20:52. |