Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Проверка орфографии


Проверка орфографии

Сообщений 101 страница 120 из 176

101

Deff
Интересно, где же мы с тобой налажали?

0

102

rps
Паш в модальном окне сделанном Аяксом - нет адреса куды скрипт от яндекса будет передавать данные
А в модальном окне со своей страницы, яндекс передает данные быстрее, чем я успеваю заново создать страницу нужного формата

0

103

Deff написал(а):

Lusiya написал(а):

А можно это как-то изменить? Несколько дней назад все работало.

Не наю про что Вы - скрипт переливания цвета(когда цвета ссылки плавноменяются) - ток под Ие - создайте тестовый форум и поставьте только его - посмотрите во всех браузерах

Ранее у Вас при наведении в остальных браузерах - цвет ссылки становился просто желтым

Отредактировано Deff (Сегодня 15:56:25)

Deff, создала тестовый и зашла через Mozilla, да, шрифт весь желтый, а можно это как-то исправить, чтобы на всех браузерах был текст переливания???

0

104

Lusiya написал(а):

чтобы на всех браузерах был текст переливания???

Надо новый скрипт написать на jquery.

+1

105

RUSSIAN_GOBLIN
Я уже написал. Только у меня setInterval не выполняется...

Код:
<script type="text/javascript">
var rate = 20;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var a;
var i = 0;

a = document.links;
for (i in a) {
 a[i].onmouseover = function() {
  clrOrg = this.style.color;
  setInterval(this.style.color = makeColor(), 100);
 }
 a[i].onmouseout = function() {
  this.style.color = clrOrg;
 }
}

function makeColor() {
 if (elmS == 0) {
  elmR = elmV; elmG = elmV; elmB = elmV;
 }
 else {
  t1 = elmV;
  t2 = (255 - elmS) * elmV / 255;
  t3 = elmH % 60;
  t3 = (t1 - t2) * t3 / 60;
  if (elmH < 60) {
   elmR = t1; elmB = t2; elmG = t2 + t3;
  }
  else if (elmH < 120) {
   elmG = t1; elmB = t2; elmR = t1 - t3;
  }
  else if (elmH < 180) {
   elmG = t1; elmR = t2; elmB = t2 + t3;
  }
  else if (elmH < 240) {
   elmB = t1; elmR = t2; elmG = t1 - t3;
  }
  else if (elmH < 300) {
   elmB = t1; elmG = t2; elmR = t2 + t3;
  }
  else if (elmH < 360) {
   elmR = t1; elmG = t2; elmB = t1 - t3;
  }
  else {
   elmR = 0; elmG = 0; elmB = 0;
  }
 }
 elmR = Math.floor(elmR);
 elmG = Math.floor(elmG);
 elmB = Math.floor(elmB);
 clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
 elmH = elmH + rate; if (elmH >= 360) elmH = 0;
 return clrRGB;
}
</script>

Отредактировано rps (Вс, 15 Апр 2012 21:52:40)

+1

106

...

Не, чёт не то.

Отредактировано RUSSIAN_GOBLIN (Вс, 15 Апр 2012 21:40:40)

+1

107

RUSSIAN_GOBLIN
Как ты объект собрался строкой передавать?
Добавлено:И всё равно не работает. Даже так.

Отредактировано rps (Вс, 15 Апр 2012 21:37:56)

+1

108

RUSSIAN_GOBLIN написал(а):

Lusiya написал(а):

чтобы на всех браузерах был текст переливания???

Надо новый скрипт написать на jquery.

Но я же не сильна в них, тем более в прописке... :blush:

0

109

rps написал(а):

И всё равно не работает. Даже так.

:glasses: Может так ?

object = {
   func: function() { this.style.color = makeColor()}
}
setInterval( function() { object.func.call(object) } , 1000)

+1

110

Deff
И так тоже. Можешь у меня на тестовом пробовать.

+1

111

rps написал(а):

Deff
И так тоже. Можешь у меня на тестовом пробовать.

aZclRz=this;
  setInterval( function() {aZclRz.style.color = makeColor(); } , 1000);
}

Отредактировано Deff (Вс, 15 Апр 2012 21:56:06)

+1

112

Deff
Работает.

Код:
<script type="text/javascript">
var rate = 20;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var a;
var i = 0;

a = document.links;
for (i in a) {
 a[i].onmouseover = function() {
  clrOrg = this.style.color;
  aZ=this;
  setInterval( function() {aZ.style.color = makeColor(); } , 100);
 }
 a[i].onmouseout = function() {
  this.style.color = clrOrg;
 }
}

function makeColor() {
 if (elmS == 0) {
  elmR = elmV; elmG = elmV; elmB = elmV;
 }
 else {
  t1 = elmV;
  t2 = (255 - elmS) * elmV / 255;
  t3 = elmH % 60;
  t3 = (t1 - t2) * t3 / 60;
  if (elmH < 60) {
   elmR = t1; elmB = t2; elmG = t2 + t3;
  }
  else if (elmH < 120) {
   elmG = t1; elmB = t2; elmR = t1 - t3;
  }
  else if (elmH < 180) {
   elmG = t1; elmR = t2; elmB = t2 + t3;
  }
  else if (elmH < 240) {
   elmB = t1; elmR = t2; elmG = t1 - t3;
  }
  else if (elmH < 300) {
   elmB = t1; elmG = t2; elmR = t2 + t3;
  }
  else if (elmH < 360) {
   elmR = t1; elmG = t2; elmB = t1 - t3;
  }
  else {
   elmR = 0; elmG = 0; elmB = 0;
  }
 }
 elmR = Math.floor(elmR);
 elmG = Math.floor(elmG);
 elmB = Math.floor(elmB);
 clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
 elmH = elmH + rate; if (elmH >= 360) elmH = 0;
 return clrRGB;
}
</script>

Только ты новую проблему создал: надо отменять действие сетинтервал.

Отредактировано rps (Вс, 15 Апр 2012 21:59:53)

0

113

Чот они исходный цвет при отведении не принимают

+1

114

Deff

rps написал(а):

Только ты новую проблему создал: надо отменять действие сетинтервал.

0

115

Вот, вроде б всё в норме:

Код:
<script type="text/javascript">
var rate = 20;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var a;
var i = 0;
var clrOrg;
var aZ;
var TimerID ;

a = document.links;
for (i in a) {
 a[i].onmouseover = function() {
  clrOrg = this.style.color;
  aZ = this;
  TimerID = setInterval(time, 100);
 }
 a[i].onmouseout = function() {
  clearInterval(TimerID); 
  this.style.color = clrOrg;
 }
}

function time() {
 aZ.style.color = makeColor();
}

function makeColor() {
 if (elmS == 0) {
  elmR = elmV; elmG = elmV; elmB = elmV;
 }
 else {
  t1 = elmV;
  t2 = (255 - elmS) * elmV / 255;
  t3 = elmH % 60;
  t3 = (t1 - t2) * t3 / 60;
  if (elmH < 60) {
   elmR = t1; elmB = t2; elmG = t2 + t3;
  }
  else if (elmH < 120) {
   elmG = t1; elmB = t2; elmR = t1 - t3;
  }
  else if (elmH < 180) {
   elmG = t1; elmR = t2; elmB = t2 + t3;
  }
  else if (elmH < 240) {
   elmB = t1; elmR = t2; elmG = t1 - t3;
  }
  else if (elmH < 300) {
   elmB = t1; elmG = t2; elmR = t2 + t3;
  }
  else if (elmH < 360) {
   elmR = t1; elmG = t2; elmB = t1 - t3;
  }
  else {
   elmR = 0; elmG = 0; elmB = 0;
  }
 }
 elmR = Math.floor(elmR);
 elmG = Math.floor(elmG);
 elmB = Math.floor(elmB);
 clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
 elmH = elmH + rate; if (elmH >= 360) elmH = 0;
 return clrRGB;
}
</script>

0

116

Lusiya
Поставьте себе код из сообщения 115 в ХТМЛ-низ вместо предыдущего и проверяйте.

+1

117

СУПЕР!!!! :cool:  :cool:  :cool:  :cool:  :cool:  ВСЕ РАБОТАЕТ :flag:
СПАСИБО ВАМ ВСЕМ, ОГРОМНОЕ СПАСИБО!!!! :flag:  :flag:  :flag:  http://mybb.ru/f/collection/0211.gif

0

118

Код:
<script type="text/javascript">
var color, href, time_color;
function rotationColor(){
clr=href.css('color');
//alert(color+' ** '+clr);
if(clr==color)href.css({'color':'rgb(0, 0, 0)'});
if(clr=='rgb(0, 0, 0)')href.css({'color':'rgb(255, 0, 0)'});
if(clr=='rgb(255, 0, 0)')href.css({'color':'rgb(0, 0, 0)'});
}
$('a').hover(function(){href=$(this); color=$(this).css('color'); time_color=setInterval ('rotationColor()',1000)},function(){clearInterval(time_color); $(this).css({'color':color});});
</script>

Ы  ^^

0

119

RUSSIAN_GOBLIN
А это что за кодик такой? Я его не поняла... он просто оставляет выделение куда решил зайти?

0

120

Lusiya написал(а):

А это что за кодик такой?

Он меняет цвета ссылки, на которую наведён курсор - чёрное-красное-чёрное-красное  ^^

Отредактировано RUSSIAN_GOBLIN (Вс, 15 Апр 2012 22:42:46)

0


Вы здесь » Единый форум поддержки » Корзина » Проверка орфографии