2010-05-03 4 views
3

Я нахожу фоновый переход jQuery Colorbox очень «жестким». Я не мог найти настройки, где я могу указать пользовательский переход. Возможно ли создать эффект затухания для фона, например Nyro Modal?jQuery Эффект перехода фона Colorbox?

+0

увидеть его в действии! ;-) –

ответ

11

ОБНОВЛЕНО 2с смягчении эффектов

DEMO:http://so.devilmaycode.it/jquery-colorbox-background-transition-effect/

$('.example').colorbox({ 
    //added to remove initial flickering 
    opacity : 0, 
    //use the onOpen event... 
    onOpen: function() { 
     // prevent Overlay from being displayed... 
     $('#cboxOverlay,#colorbox').css('visibility', 'hidden'); 
     // make the overlay visible and 
     // re-add all it's original properties! 
     $('#cboxOverlay').css({ 
      'visibility': 'visible', 
      'opacity': 0.9, 
      'cursor': 'pointer' 
      // execute our original animation on the overlay! 
      // animate it you can use here all the 
      // possible animate combination or plugin... 
     }).animate({ 
      height: ['toggle', 'swing'], 
      opacity: 'toggle' 
     }, 1000 , function() { 
      $('#colorbox').css({ 
      'visibility': 'visible' 
     }).fadeIn(1000); 
     }); 
    } 
}); 
+0

Ваш пример выглядит хорошо, однако отображение окна не «ждет», когда отображение фона заканчивается ... Я не думаю, что для этого есть допустимое решение ...? – Ropstah

+0

есть возможен! см. обновления! –

+0

Добро пожаловать! ;-) не забывайте, что вы можете, конечно, использовать анимацию вместо fadeIn и наоборот! также используйте плагин ослабления, который ладит! –

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