Показать сообщение отдельно
  #22 (permalink)  
Старый 12.07.2012, 16:20
Аватар для zlodeeev
Кандидат Javascript-наук
Отправить личное сообщение для zlodeeev Посмотреть профиль Найти все сообщения от zlodeeev
 
Регистрация: 11.07.2012
Сообщений: 113

Ребят, через stop().animate() думаю можно будет сообразить. А для места наведения мышки сделать невидимые дивы и на них уже hover повесить.
В общем логика такая будет:

HTML:
<div class="image_view">
    <div class="clear" id="left"></div>
    <div class="pic"><img src=""></div>
    <div class="clear" id="right"></div>
</div>


.image_view {
    overflow:hidden;
    position: relative;
    display:block;
}

.clear {
    position:absolute;
    opacity:0;
    width:10%;
    height:100%;
    z-index:1000;
}
.clear#left{left:0} .clear#right{right:0}
.pic {
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden;
    display:block;
}

.pic img{
    //лучше отцентровать в js, но если все картинки будут статичны - то css тоже сойдет
}



$(window).ready(function(){
    $('#left').hover(function(){
        $('.pic').children('img').stop().animate({}, 700); //анимацию уже сам через необходимые свойства допишешь, скорее всего связано с центрованием картинки будет связано еще пару функций...
    },

    function(){
        $('.pic').children('img').stop().animate({}, 700); 
    })

    $('#right').hover(function(){
        $('.pic').children('img').stop().animate({}, 700);
    },

    function(){
        $('.pic').children('img').stop().animate({}, 700); 
    })
})


Когда писал это НЕ БЫЛО ДВУХ СТРАНИЦ СООБЩЕНИЙ lol
Ответить с цитированием