[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Эффект отгибающегося уголка страницы с помощью JQuery
Дата: Пятница, 04.03.2011, 22:55 | Сообщение # 1
Администратор
    Сообщений:
    841
    Награды:
    2

Начнем с html (можна создать глобальный блок)
Code
<div id="pageflip">   
    <a href="ссылка на рекламу">   
    <img src="/page_flip.png" alt="" />   
    <span class="msg_block">Subscribe via RSS</span>   
    </a>   
</div>   
<script type="text/javascript" src="/jquery-latest.js"></script>    
    <script type="text/javascript">    
    $(document).ready(function(){    
    $("#pageflip").hover(function() { //При наведении мышкой...   
    $("#pageflip img , .msg_block").stop()   
    .animate({ //Анимировать и расширять msg_block (Ширина + высота)   
    width: '307px',    
    height: '319px'   
    }, 500);    
    } , function() {   
    $("#pageflip img").stop() //Когда мышь не на уголке - вернуться к исходным размерам 50x52   
    .animate({   
    width: '50px',    
    height: '52px'   
    }, 220);   
    $(".msg_block").stop() //то же самое, но только это относится к внутреннему контенту уголка (50x50)   
    .animate({   
    width: '50px',    
    height: '50px'   
    }, 200);   
    });   
    });   
    </script>

в css
Code
#pageflip {   
    position: relative;   
}   
#pageflip img {   
    width: 50px; height: 52px;   
    z-index: 99;   
    position: absolute;   
    right: 0; top: 0;   
    -ms-interpolation-mode: bicubic;   
}   
#pageflip .msg_block {   
    width: 50px; height: 50px;   
    position: absolute;   
    right: 0; top: 0;   
    background: url(/subscribe.png) no-repeat right top;   
    text-indent: -9999px;   
}
  • Страница 1 из 1
  • 1
Поиск: