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

Пульсация картинки (Java Script) (как зациклить ?)
  #1  
Старый 01.08.2009, 21:15
Аватар для ufalog
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
Smile Пульсация картинки (Java Script) (как зациклить ?)

как сделать чтобы картинка пульсировала?

PHP код:
<html>
<
head>
<!-- 
Устанавливаем изначальную прозрачность картинок -->
<
style type="text/css">
  
img {
    
filter:alpha(opacity=30);
    -
moz-opacity0.3;
    -
khtml-opacity0.3;
    
opacity0.3;
  }
</
style>

<!-- 
Подключаем библиотеку -->
<
script type="text/javascript" src="opacity.js"></script>

<
script type="text/javascript">
// Создаем правило изменения прозрачности: задаем имя правила, начальную и конечную прозрачность, а также необязательный параметр задержки влияющий на скорость смены прозрачности
  
fadeOpacity.addRule('oR1'.3150);
</
script>

</
head>
<
body>

<
img id="fImg1" onMouseOver="fadeOpacity(this.id, 'oR1')"  onmouseout="fadeOpacity.back(this.id)" src="http://tigir.com/images/articles/strawberry.jpg"
width="100" height="80" />

<
img id="fImg2" onMouseOver="fadeOpacity(this.id, 'oR1')"  onmouseout="fadeOpacity.back(this.id)" src="img/tomato.jpg" width="82" height="100" />

<
img id="fImg3" onMouseOver="fadeOpacity(this.id, 'oR1')"  onmouseout="fadeOpacity.back(this.id)" src="img/sweet_cherry.jpg" width="98" height="97" />


</
body>
</
html
opacity.js

PHP код:

/*
wwww.tigir.com - 06.07.2006

Source: http://www.tigir.com/js/opacity.js

Библиотека opacity.js к статье "CSS прозрачность (css opacity, javascript opacity)" - http://www.tigir.com/opacity.htm

setElementOpacity - установка прозрачности
getOpacityProperty - проверка, есть ли возможность менять прозрачность
fadeOpacity - плавное изменение прозрачности
*/

/* Функция кроссбраузерной установки прозрачности

Пример: setElementOpacity(document.body, 0.5); //сделать документ прозрачным на половину
*/
function setElementOpacity(oElemnOpacity)
{
        var 
getOpacityProperty();
        (
setElementOpacity p=="filter"?new Function('oElem''nOpacity''nOpacity *= 100;    var oAlpha = oElem.filters["DXImageTransform.Microsoft.alpha"] || oElem.filters.alpha;  if (oAlpha) oAlpha.opacity = nOpacity; else oElem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")";'):p?new Function('oElem''nOpacity''oElem.style.'+p+' = nOpacity;'):new Function)(oElemnOpacity);
}

// Функция getOpacityProperty() возвращает свойство которое используется для смены прозрачности или undefined, и может использоваться для проверки возможности изменения прозрачности
function getOpacityProperty()
{
        var 
p;
        if (
typeof document.body.style.opacity == 'string''opacity';
        else if (
typeof document.body.style.MozOpacity == 'string'=  'MozOpacity';
        else if (
typeof document.body.style.KhtmlOpacity == 'string'=  'KhtmlOpacity';
        else if (
document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5=  'filter';
        
        return (
getOpacityProperty = new Function("return '"+p+"';"))();
}

/* Функции для плавного изменения прозрачности:

1) fadeOpacity.addRule('opacityRule1', 1, 0.5, 30); //вначале создаем правило, задаем имя правила, начальную прозрачность и конечную, необязательный параметр задержки, влийяющий на скорость смены прозрачности
2) fadeOpacity('elemID', 'opacityRule1'); // выполнить плавную смену прозрачности элемента с id равным elemID, по правилу opacityRule1
3) fadeOpacity.back('elemID'); //вернуться в исходное сотояние прозрачности
*/
function fadeOpacity(sElemIdsRuleNamebBackward)
{
        var 
elem document.getElementById(sElemId);
        if (!
elem || !getOpacityProperty() || !fadeOpacity.aRules[sRuleName]) return;
        
        var 
rule fadeOpacity.aRules[sRuleName];
        var 
nOpacity rule.nStartOpacity;
        
        if (
fadeOpacity.aProc[sElemId]) {clearInterval(fadeOpacity.aProc[sElemId].tId); nOpacity fadeOpacity.aProc[sElemId].nOpacity;}
        if ((
nOpacity==rule.nStartOpacity && bBackward) || (nOpacity==rule.nFinishOpacity && !bBackward)) return;

        
fadeOpacity.aProc[sElemId] = {'nOpacity':nOpacity'tId':setInterval('fadeOpacity.run("'+sElemId+'")'fadeOpacity.aRules[sRuleName].nDalay), 'sRuleName':sRuleName'bBackward':Boolean(bBackward)};
}

fadeOpacity.addRule = function(sRuleNamenStartOpacitynFinishOpacitynDalay){fadeOpacity.aRules[sRuleName]={'nStartOpacity':nStartOpacity'nFinishOpacity':nFinishOpacity'nDalay':(nDalay || 30),'nDSign':(nFinishOpacity-nStartOpacity 0?1:-1)};};

fadeOpacity.back = function(sElemId){fadeOpacity(sElemId,fadeOpacity.aProc[sElemId].sRuleName,true);};

fadeOpacity.run = function(sElemId)
{
        var 
proc fadeOpacity.aProc[sElemId];
        var 
rule fadeOpacity.aRules[proc.sRuleName];
        
        
proc.nOpacity Math.round(( proc.nOpacity .1*rule.nDSign*(proc.bBackward?-1:1) )*10)/10;
        
setElementOpacity(document.getElementById(sElemId), proc.nOpacity);
        
        if (
proc.nOpacity==rule.nStartOpacity || proc.nOpacity==rule.nFinishOpacityclearInterval(fadeOpacity.aProc[sElemId].tId);
}
fadeOpacity.aProc = {};
fadeOpacity.aRules = {}; 

счас при наведении мышкой изображение становиться ярче

Какой параметр изменить чтоб картинка сама вспыхивалат.е была то ярче то бледнее... как бы эффект пульсации чтоб был?
 
Ответить с цитированием

  #2  
Старый 01.08.2009, 21:38
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Напиши что-нибудь вроде
PHP код:
<script type="text/javascript">
  
fadeOpacity.addRule('oR1'.3150);
  var 
1;
  
setInterval('lol()'300);
  function 
lol ()
    {
     if(
s)
        {
         
fadeOpacity('fImg1''oR1');
         
0;
        }
     else
        {
         
fadeOpacity.back('fImg1');
         
1;
        }
    }
  
</
script
в хтмл файле и убери события при наведении мыши
 
Ответить с цитированием

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Халявный Интернет (для маленьких) stopxaker Статьи 91 20.04.2010 19:52
Халявный интернет или как спрятаться надежнее чем VPN или SSH с цепочкой соксов. kodzero Статьи 16 16.11.2009 20:23
Как стать хакером! foreva Болталка 19 12.12.2007 00:12
Java Script - серьезно ли это? ][s0u1 С/С++, C#, Delphi, .NET, Asm 6 15.04.2005 11:53
Словарь Java-терминов foreva Чужие Статьи 0 08.02.2005 16:28



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


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




ANTICHAT.XYZ