[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменение баланса!
60reg
Простите что не в тот раздел..... но все-же,,

подскажите пожалуйста где можно почитать про анимацию при изменении в БД

НАПРИМЕР: за зажание начисленно 5 баллов, произошли изменения в бд и с помощью анимации на экране!

_____________
PRchik.ru | Раскрутись и заработай!
Игорь_Vasinsky
наверно ты говоришь про ajax)

ну вот

Цитата
Такая банальная вещь, как необходимость показать сообщение «Идет загрузка» во время ajax-запроса, привела меня к созданию своей «легкой версии» без картинки. Работает он глобально на всей странице, закрывая все элементы полупрозрачным слоем. Работает на jQuery, состоит из трех частей: HTML, CSS, и JS-кода


она?

так это при работе с аяксом вешается гифка например - пока идёт запрос и не вернулся ответ от сервера



_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
60reg
Вот такой скрипт:



function checkBalanceChange(z)
{
//если есть изменения баланса - анимируем его
if (document.getElementById("userBalance").innerHTML != z)
{
document.getElementById("userBalance").innerHTML=z;
$('#userBalance').each(function(){
$(this).animate({opacity:'0.2'},1);
$(this).animate({opacity:'1.0'},1000);

});
}
}


function balanceTimer()
{
z = document.getElementById("userBalance").innerHTML;
$('#userBalance').animate({opacity:'1.0'},1); // чтобы не рассинхронизировалось при выходе за пределы страницы
$("#userBalance").load("API/api.php?func=balance&", function() {
if (document.getElementById("userBalance").innerHTML !="error") { checkBalanceChange(z); }

}
);
}

setInterval ( "balanceTimer()", 20000 );


function olikeApiRequest(func,targetTag,params)
{
if (params == undefined) params='';
z = document.getElementById(targetTag).innerHTML;
$('#'+targetTag).animate({opacity:'1.0'},1); // чтобы не рассинхронизировалось при выходе за пределы страницы

$('#'+targetTag).load("API/api.php?func="+func+"&"+params, function() {
if (document.getElementById(targetTag).innerHTML=="error") { document.getElementById(targetTag).innerHTML=z;}

//если есть изменения баланса - анимируем его
if (document.getElementById(targetTag).innerHTML != z)
{
$('#'+targetTag).each(function(){
$(this).animate({opacity:'0.2'},1);
$(this).animate({opacity:'1.0'},1000);

});
}
}
);
}


Только не могу понять как его применить!?(Как связать с базой.)

_____________
PRchik.ru | Раскрутись и заработай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.