Deff
Интересно, где же мы с тобой налажали?
Проверка орфографии
Сообщений 101 страница 120 из 176
Поделиться101Вс, 15 Апр 2012 17:33:51
Поделиться102Вс, 15 Апр 2012 17:42:32
rps
Паш в модальном окне сделанном Аяксом - нет адреса куды скрипт от яндекса будет передавать данные
А в модальном окне со своей страницы, яндекс передает данные быстрее, чем я успеваю заново создать страницу нужного формата
Поделиться103Вс, 15 Апр 2012 20:46:51
Lusiya написал(а):
А можно это как-то изменить? Несколько дней назад все работало.
Не наю про что Вы - скрипт переливания цвета(когда цвета ссылки плавноменяются) - ток под Ие - создайте тестовый форум и поставьте только его - посмотрите во всех браузерах
Ранее у Вас при наведении в остальных браузерах - цвет ссылки становился просто желтым
Отредактировано Deff (Сегодня 15:56:25)
Deff, создала тестовый и зашла через Mozilla, да, шрифт весь желтый, а можно это как-то исправить, чтобы на всех браузерах был текст переливания???
Поделиться104Вс, 15 Апр 2012 21:31:33
чтобы на всех браузерах был текст переливания???
Надо новый скрипт написать на jquery.
Поделиться105Вс, 15 Апр 2012 21:32:53
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)
Поделиться106Вс, 15 Апр 2012 21:34:41
...
Не, чёт не то.
Отредактировано RUSSIAN_GOBLIN (Вс, 15 Апр 2012 21:40:40)
Поделиться107Вс, 15 Апр 2012 21:36:35
RUSSIAN_GOBLIN
Как ты объект собрался строкой передавать?
Добавлено:И всё равно не работает. Даже так.
Отредактировано rps (Вс, 15 Апр 2012 21:37:56)
Поделиться108Вс, 15 Апр 2012 21:42:40
Lusiya написал(а):
чтобы на всех браузерах был текст переливания???
Надо новый скрипт написать на jquery.
Но я же не сильна в них, тем более в прописке... 
Поделиться109Вс, 15 Апр 2012 21:45:56
И всё равно не работает. Даже так.
Может так ?
object = {
func: function() { this.style.color = makeColor()}
}
setInterval( function() { object.func.call(object) } , 1000)
Поделиться110Вс, 15 Апр 2012 21:50:28
Deff
И так тоже. Можешь у меня на тестовом пробовать.
Поделиться111Вс, 15 Апр 2012 21:54:49
Deff
И так тоже. Можешь у меня на тестовом пробовать.
aZclRz=this;
setInterval( function() {aZclRz.style.color = makeColor(); } , 1000);
}
Отредактировано Deff (Вс, 15 Апр 2012 21:56:06)
Поделиться112Вс, 15 Апр 2012 21:57:29
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)
Поделиться113Вс, 15 Апр 2012 21:59:10
Чот они исходный цвет при отведении не принимают
Поделиться114Вс, 15 Апр 2012 22:00:32
Deff
Только ты новую проблему создал: надо отменять действие сетинтервал.
Поделиться115Вс, 15 Апр 2012 22:06:00
Вот, вроде б всё в норме:
<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>Поделиться116Вс, 15 Апр 2012 22:08:05
Lusiya
Поставьте себе код из сообщения 115 в ХТМЛ-низ вместо предыдущего и проверяйте.
Поделиться117Вс, 15 Апр 2012 22:24:22
СУПЕР!!!!
ВСЕ РАБОТАЕТ
СПАСИБО ВАМ ВСЕМ, ОГРОМНОЕ СПАСИБО!!!!

Поделиться118Вс, 15 Апр 2012 22:26:09
<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>Ы 
Поделиться119Вс, 15 Апр 2012 22:31:56
RUSSIAN_GOBLIN
А это что за кодик такой? Я его не поняла... он просто оставляет выделение куда решил зайти?
Поделиться120Вс, 15 Апр 2012 22:39:45
А это что за кодик такой?
Он меняет цвета ссылки, на которую наведён курсор - чёрное-красное-чёрное-красное 
Отредактировано RUSSIAN_GOBLIN (Вс, 15 Апр 2012 22:42:46)
Похожие темы
| Проверка орфографии в посте + исправление ошибок [RUSSIAN_GOBLIN 2012] | Каталог скриптов | Пн, 27 Июн 2016 |
| Как поставить на форум проверку орфографии??? | Корзина | Ср, 21 Ноя 2007 |
| Проверка орфографии. | Архив | Сб, 20 Авг 2016 |
| Каталог скриптов/CSS | Форум для новичков | Вт, 1 Окт 2013 |
| Компьютерный форум INN | Корзина | Вс, 15 Ноя 2020 |