Анимированные кнопки с помощью jQuery
Здравствуйте!
Подскажите пожалуйста, есть ли примеры анимированных кнопок, реализованных с помощью jQuery. Интересует анимация - примерно как на этом сайте, реализованная с помощью Flash http://cms.template-help.com/magento_28513 |
Битая ссылка.
Но не глядя скажу что можно. Давай нормальную ссылку, напишу сегодня пример и отправлю) |
Огромное Спасибо за Ответ!!!
Странно, но ссылка у меня открылась, есть и другая с таким же примером: http://www.templatehelp.com/preset/p...V Xk8QZ8Kb403 а вот первоначальная, но у меня она открылась http://cms.template-help.com/magento_28513/ |
Первое и важное, я не в курсе как подгружать звук на jquery. Если найду , то воспользуюсь. А сейчас оглашу алгоритм работы данного плагина , после приступлю к реализации подобного примера. Итак первое что заметил: есть два события, наведение и отвод курсора с обьекта (картинка в данном случае или что вероятнее ссылка с фоновым изображением). Вообще два события. При наведении появляется темный прямоугольник и увеличивается на весь размер картинки , плюс само изображение увеличивается процентов на 10 и сразу уменьшается то базового значения, все это одновременно.плюс в нижней части появляется теск , эффект слайдшоу, и подобие аккордиона в веркней части. Ориентировочно данный пример потребует ресурсов нескольких библиотек, но все же реализуемо . При отводе курсора происходит все в обратном порядке, возможно как то все завязано на toggle, Постараюсь до конца субботы написать вариант, функциональный)
|
Да-да, по алгоритму - все так. К тому же не требуется полной идентичности примеру на флеш. Без звука - будет так же хорошо.
Я, если честно, пхп-кодер и jQuery использую некоторые основы и библиотеки, и думал, что есть готовый пример или библиотека. Поэтому - буду очень Рад и Признателен Вашему решению, к тому же, как я думаю, такой пример поможет многим. Спасибо! |
Ок, вот как раз сейчас занялся реализацией!
|
<script type="text/javascript" charset="utf-8" src='js/jquery.js'></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
$("#block").click(function(){
zoom();
setTimeout(' zoom2();', 1300)
});
})
function zoom(){
$("#block").animate({
width: "300px",
height:"300px",
opacity: 0.3,
left: 100/2*(-1),
top: 100/2*(-1)
}, 1300 );
$('#ptext').slideDown(1300);
$('#ptext2').toggle(1300);}
function zoom2(){
$("#block").animate({
width: "200px",
height:"200px",
opacity: 1.0,
left: 0,
top:0
}, 1300 );
//$('#ptext').slideUp(1300);
// $('#ptext2').toggle(1300);
}
</script>
<style type="text/css">
body {color:white;text-align:center; font-family: 'georgia'; font-size: 13px; } /* not important */
.basic {
width:200px;
height:200px;
float:left;
position:relative;
overflow:hidden;
}
.basic a img {
width:200px;
position:relative;
border:none;
}
.clear { clear:both; }
.ptext{
height:35px;
position:absolute;
top:-13px;
left:0px;
width:100%;
display:none;
background:#0c4b62;
color:white;
opacity:0.9;
}
.ptext2{
height:35px;
position:absolute;
bottom:-13px;
left:0px;
width:100%;
display:none;
background:#0c4b62;
color:white;
opacity:0.9;
}
.ptext .ptextInside{
padding:0px;
margin:0px;
}div {
position: absolute;
background-color: #abc;
left: 4px;
top:30px;
width: 60px;
height: 60px;
}
</style>
</head>
<body>
<div class="basic">
<a href="#"><img id="block"src="images/15.jpg" width="200" height="200" /> </a>
<p class="ptext" id="ptext">CofeeNerd</p>
<p class="ptext2" id="ptext2">CofeeNerd</p>
</div>
</body>
</html>
Короче говоря это реально проще сделать на флеш. То что написал я просто делает зум и реверс , потом отображает верхнюю и нижнюю надпись. Но заметил что сначала появляется сам фон а потом выезжает надпись.Так и с нижним. Короче говоря к этим частям нужно применять какой нить плагин slider. В общем работает по клику, думаю что заменить что то не составит труда, например срабатываение при наведении или еще что. 1. Зум есть 2. Можно сделать появление обьекта в верху и внизу с помощью моей писанины , а потом применить к ним плагин с эффектом слайдера.Таких масса. Если будут вопросы,пишите. |
Наверное даже лучше делать дивы с слайдерами которые будут появляться верхний через hide, нижний как слайдер первое изображение которого прозрачное.
|
Окей! Огромное Спасибо!!! Буду пробовать!!!
|
Если что, пиши, мне самому до ума захотелось что т одовести, но только если кому то от это го будет прок!
|
| Часовой пояс GMT +3, время: 05:00. |