ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

MooTools Periodical - изменить сценарий выполнения
  #1  
Старый 19.10.2009, 04:20
Аватар для ufalog
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
По умолчанию MooTools Periodical - изменить сценарий выполнения

после того как нажимаеш ссылку

start | stop - происходит выполнение скрипта ....


надо сделать так чтоб скрипт сразу выполнялся .. а не после того как нажмеш кнопку старт...
.js
PHP код:
var effect = $('box').effect('background-color', {duration800});
var 
periodical;
 
var 
fx = function() {
    
effect.start('#6684a0').chain(function() {
        
effect.start('#bcd965');
    });
}
 
$(
'start').addEvent('click', function() {
    
fx();
    
periodical fx.periodical(1700);
});
 
$(
'stop').addEvent('click', function() {
    
$clear(periodical);
}); 


.css

PHP код:



#box {
    
margin1em auto;
    
width200px;
    
height150px;
    
background#bcd965;
    
border1px solid #000;

html


PHP код:

<h3>Periodical Effects</h3>
<
a id="start" href="#">start</a> | <a id="stop" href="#">stop</a>
 
<
div id="box"></div
 
Ответить с цитированием

  #2  
Старый 19.10.2009, 13:14
Аватар для Byte_
Byte_
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме:
351188

Репутация: 65
По умолчанию

Код HTML:
 var effect = $('box').effect('background-color', {duration: 800});
var periodical;
 
var fx = function() {
    effect.start('#6684a0').chain(function() {
        effect.start('#bcd965');
    });
}
 
$('start').addEvent('click', function() {
    fx();
    periodical = fx.periodical(1700);
});
 
$('stop').addEvent('click', function() {
    $clear(periodical);
});  
window.onload = function(){fx();periodical = fx.periodical(1700);};
помоему так
 
Ответить с цитированием

  #3  
Старый 19.10.2009, 23:48
Аватар для ufalog
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
Cool

надо сделать так чтобы цвет начал мигать сразу.... ане после нажатия кнопки старт....

PHP код:


    
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <
title>mootools demos Periodical</title>
    
    <
link rel="stylesheet" type="text/css" media="screen" href="Periodical_files/style.css">
    
    <
script type="text/javascript" src="Periodical_files/mootools.js"></script>
    
    
    <
script type="text/javascript">




        
window.addEvent('domready', function(){
            var 
effect = $('box').effect('background-color', {duration800});
            var 
periodical;
            
            var 
fx = function() {
                
effect.start('#6684a0').chain(function() {
                    
effect.start('#bcd965');
                });
            }
            
            $(
'start').addEvent('click', function() {
                
fx();
                
periodical fx.periodical(1700);
            });
            
            $(
'stop').addEvent('click', function() {
                
$clear(periodical);
            });
        }); 
    
window.onload = function(){fx();periodical fx.periodical(1700);};
</
script>

    
</
head><body>
    

<
h3>Periodical Effects</h3>
<
a id="start" href="#">start</a> | <a id="stop" href="#">stop</a>
 
<
div id="box"></div>





</
body></html
 
Ответить с цитированием

  #4  
Старый 20.10.2009, 08:28
Аватар для Byte_
Byte_
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме:
351188

Репутация: 65
По умолчанию

так и что?
Код:
$('start').addEvent('click', function() {
                fx();
                periodical = fx.periodical(1700);
            });
вызывает при клике на кнопку старт 2 функции
Код:
window.onload = function(){fx();periodical = fx.periodical(1700);};
делает тоже самое
если я правильно понял как работает этот фреймворк, то можно так:
Код:
<script type="text/javascript">




        window.addEvent('domready', function(){
            var effect = $('box').effect('background-color', {duration: 800});
            var periodical;
            
            var fx = function() {
                effect.start('#6684a0').chain(function() {
                    effect.start('#bcd965');
                });
            }
            
            $('start').addEvent('click', function() {
                fx();
                periodical = fx.periodical(1700);
            });
            
            $('stop').addEvent('click', function() {
                $clear(periodical);
            });
fx();
periodical = fx.periodical(1700);
        }); 
</script>
 
Ответить с цитированием

  #5  
Старый 21.10.2009, 11:58
Аватар для ufalog
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
По умолчанию

ахха спасиб помог))))
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ