Помощник
|
Like button от FB |
ЗлОй ПрОграММер
|
Сообщение
#1
|
||
|
|
||
|
|||
cyber_ua |
26.8.2012, 17:02;
Ответить: cyber_ua
Сообщение
#2
|
|
плавное появление добавите сами, и не забывайте скрыть блок в стилях к примеру через display:none;
<!DOCTYPE HTML>
<html> <head> <style> #imgBlock { display:none; } </style> </head> <body> <div id='imgBlock'> <img src='http://blogs-images.forbes.com/tomiogeron/files/2012/01/facebook_logo2.png'> </div> <script> (function (){ var ButtonContainer = document.getElementById('imgBlock'); var img = ButtonContainer.getElementsByTagName('img')[0]; img.onload = function () { ButtonContainer.style.display = 'block';//сюда добавлять плавную анимацию } }()); </script> </body> </html> |
|
|
ЗлОй ПрОграММер
|
Сообщение
#3
|
|
спасибо
|
|
|
cyber_ua |
26.8.2012, 18:30;
Ответить: cyber_ua
Сообщение
#4
|
|
|
нашел свой скрипт анимации, можно не только к кнопке применять а и к другим элементам
[JS] function animate(opts){ var start = new Date(); var timer = setInterval(function (){ var progress = (new Date - start)/opts.duration; if(progress > 1)progress = 1; opts.step(opts.delta(progress)); if(progress == 1){ clearInterval(timer); opts.compleat && opts.compleat(opts.elem); }; },opts.delay || 60); return timer; } function Prop(opts){ opts.step = function (prog){ var value; for(var i = opts.prop.length;i--;){ value = opts.start[i] + ((opts.value[i] - opts.start[i] )*prog); opts.elem.style[opts.prop[i]] = value+ opts.units; }; } opts.delta = opts.delta || function (progress){ return progress; } return animate(opts); } /*Пример вызова*/ //Prop({ //elem:document.getElementById('testBlock'),//элемент на котором происходит анимация //start:[0],// начальное значение //value:[1],// конечное значение //prop:['opacity'],/* свойство анимации, можно анимировать несколько свойств ['opacity','width'] //тогда start передается так [0,100](100 - начальное значение ширины) , а value так [1,500](500 - конечное значение ширины) //*/duration:2000,// время анимации //delta: bounce, //units:''//единицы измерение px || % || ''-без единици измерения // }); /*Пример анимации мяча*/ function bounce(progress) { for (var a = 0, b = 1, result; 1; a += b, b /= 2) { if (progress >= (7 - 4 * a) / 11) { return -Math.pow((11 - 6 * a - 11 * progress) / 4, 2) + Math.pow(b, 2) } } } [/JS]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Печальный обзор Like.co/in/ | 1 | k0ttee | 50509 | 17.12.2019, 18:49 автор: k0ttee |
|
Новый сервис обмена лайков alfa-like. Есть БОТ. | 5 | mrc3 | 2409 | 8.3.2014, 13:58 автор: mrc3 |
|
Черная рамка вокруг button в IE7 | 0 | Power_mw | 1707 | 17.8.2012, 13:53 автор: Power_mw |
|
Fb like под flash контентом | 0 | sstotenkopf | 5358 | 23.3.2012, 20:08 автор: -sstotenkopf- |
|
Нужна накрутка Like Facebook и Вконтакте | 2 | Fallup | 2612 | 4.11.2011, 16:17 автор: Fallup |
Текстовая версия | Сейчас: 25.4.2024, 3:46 |