X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Like button от FB
ЗлОй ПрОграММер
ЗлОй ПрОграММер
Topic Starter сообщение 26.8.2012, 12:39; Ответить: ЗлОй ПрОграММер
Сообщение #1


Установил себе кнопку мне нравиться от Facebook на сайт, но к сожалению она появляется с задержкой. Появилась идея - как только кнопка загрузится не выводить её сразу, а путём изменения её прозрачности плавно показать.
Вот тут http://bitby.net/plavnoe-poyavlenie-i-isch...javascript.html код который нужен, остаётся 2 вопроса:
1. Как переделать чтобы кнопка сначала была невидимой, а при её прогрузке начала появляться.
2. Куда правильно выносить js код функции в html страницу или же в отдельный файл на подобии style.css.
:sarcastic:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
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>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ЗлОй ПрОграММер
ЗлОй ПрОграММер
Topic Starter сообщение 26.8.2012, 18:16; Ответить: ЗлОй ПрОграММер
Сообщение #3


спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
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]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПечальный обзор 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


 



RSS Текстовая версия Сейчас: 25.4.2024, 3:46
Дизайн