КЛУБ-СТУДИЯ КЛАССИЧЕСКОЙ ГИТАРЫ

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

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


Вы здесь » КЛУБ-СТУДИЯ КЛАССИЧЕСКОЙ ГИТАРЫ » Технические вопросы » Дополнительные смайлики, анимашки


Дополнительные смайлики, анимашки

Сообщений 61 страница 78 из 78

61

А ещё, кажется, пока я писал сообщение, кто-то перенёс зелёные снежинки на ёлку вместо верхнего левого угла :) А гирлянда теперь только внизу осталась...

0

62

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

А ещё, кажется, пока я писал сообщение, кто-то перенёс зелёные снежинки на ёлку вместо верхнего левого угла :) А гирлянда теперь только внизу осталась...

http://s19.rimg.info/c7a1d4c2374098d41e1cc41fbd600fa7.gif кто бы это мог быть...

0

63

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

Как они меня могут раздражать, если я их сама и понавешала

Ух ты!!!  http://smayly.net.ru/gallery/kolobok/pictures/Magent5_1/yahoo.gif  А я думала, что это, типа, презент от хостеров.   http://i.smiles2k.net/plakat_smiles/dura.gif Извини, Алис.
   То-то смотрю, сегодня верхней гирлянды нет, вместо нее открыточка в правом углу (ну, может у меня здесь из-за баннерорезки некорректно показывает). И снежинки стали другие.
  По-моему, симпатично, и настроение новогоднее. Кстати, у меня никаких лишних глюков от снега не прибавилось ни там, ни там. Может в настройках конкретного компа дело?

0

64

А у меня сегодня снежок повалил! Классно! А вот гирлянда исчезла, жаль. :)

0

65

певица написал(а):

А у меня сегодня снежок повалил! Классно! А вот гирлянда исчезла, жаль. :)

Ну мне показалось жирно и гирлянду и еловые ветки с шариком.
Пришлось елку на баннер в правом углу сажать, в левом логотип закрывает и ссылку на сайт. Остальные найденные уголки еще больше.

0

66

Вот, ещё одно нововведение обнаружилось - "подсветка" фона названий разделов форума и тем разделов, при нахождении в них указателя мыши.

0

67

А вот этой страницей никто не пользуется?
Там предсмертные судороги :D.

0

68

ПродавшийДушу написал(а):

А вот этой страницей никто не пользуется?
Там предсмертные судороги

Я обычно поиском не пользуюсь. Свежие ответы смотрю в "Активных темах" млм "Новых сообщениях".  Сейчас зашла по твоей ссылке: в режиме гостя судороги были, а залогинившись - нет.

   Забавный эффект снежка: на работе, где браузер подтормаживает, форум прорисовывается не сразу, а снежок начинает лететь почти сходу. И полсекунды летит на белом фоне или желтой подложке форума. :) А еще у меня дома уголок с елкой-шариком нормальный, без своего отдельного фона. А на работе четко ограничен прямоугольником серо-голубй заливки, как открытка.

  Зато сейчас заметила-таки новый глюк. С периодичностью в секунду-полторы внизу окна появляется горизонтальная полоса прокрутки, сдвигает бегунок на небольшой свободный зазор и исчезает. Потом снова. :)

0

69

Тедди написал(а):

С периодичностью в секунду-полторы внизу окна появляется горизонтальная полоса прокрутки, сдвигает бегунок на небольшой свободный зазор и исчезает.

Так об том и речь :D. И с вертикальной прокруткой та же песня.
А для меня это главная страница, она у меня в ссылках. Т.е. я начинаю просмотр с неё. Удобно, кстати: все обновления сразу видны.

0

70

Не, с вертикальной у меня все нормально.

ПродавшийДушу написал(а):

А для меня это главная страница, она у меня в ссылках. Т.е. я начинаю просмотр с неё. Удобно, кстати: все обновления сразу видны.

Какая? Поиск"? Или "Новые сообщения"?

0

71

Тедди написал(а):

Какая? Поиск"? Или "Новые сообщения"?

Именно та, что я привёл.

0

72

ПродавшийДушу написал(а):

Именно та, что я привёл.

Значит - "Новые сообщения". :)

0

73

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

Вот, ещё одно нововведение обнаружилось - "подсветка" фона названий разделов форума и тем разделов, при нахождении в них указателя мыши.

Да, нашлось по дороге, на форуме поддержки, пока снежок искала.

ПродавшийДушу написал(а):

Тедди написал(а):

    С периодичностью в секунду-полторы внизу окна появляется горизонтальная полоса прокрутки, сдвигает бегунок на небольшой свободный зазор и исчезает.

Так об том и речь :D. И с вертикальной прокруткой та же песня.
А для меня это главная страница, она у меня в ссылках. Т.е. я начинаю просмотр с неё. Удобно, кстати: все обновления сразу видны.

А почему у меня все нормально? Хоть мозилла у меня часто очень тормозит, вернее комп, надо давно все переустановить. И в эксплорере нормально, и в хроме. Глюк с прокруткой был, но не помню из за чего, я ж много чего пробовала, примеряла, скрипты разные, а с этим все нормально, и со снегом, и с елкой. Ну мож кто получше скрипты найдет. На форуме поддержки одна тема, посвященная новогодним скриптам. Ну или, как скажете, удалим.

ПродавшийДушу написал(а):

А вот этой страницей никто не пользуется?
Там предсмертные судороги :D.

Че-то не поняла юмора, на что там смотреть? :unsure:

0

74

А, вот щас зашла через эксплорер - да, там скачет слегка нижняя полоса прокрутки, и когда логин вбиваешь, курсор противно трясется и мигает. И в хроме полосы прокрутки обе попрыгивают, когда ставила и проверяла, все нормально было :dontknow: Ну что сказать....переходите все на лису  :D
Ну а на самом деле - че делать, удалить? Новогоднее настроение ж хочется создать :disappointed:
Надо понять, из-за чего именно это.
___________________________________
Из-за снега, блин! Ну убрала, жаль, конечно... Погляжу, попробую еще другой какой-нить..

0

75

Тедди написал(а):

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

Ну так это даже на специальную страницу ходить было не обязательно. Это и у меня было, как минимум, на работе, на абсолютно любой странице форума (только со "вторым" снежком).

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

Ну что сказать....переходите все на лису

Лиса - это кто? Фаерфокс, что ли? (Вообще-то, строго говоря, он не совсем лиса, а енот, он же т.н. "малая панда" - хотя на логотипе нарисована скорее всё-таки лиса почему-то). Ну так я именно ФФ и пользуюсь, и дома, и на работе, и все вышеописанные приколы и с загрузкой процессора, и с распухающими при пролёте снега шрифтами, и вот эта выскакивающая полоса прокрутки - это всё в нём, в ФФ было (я-то как раз думал, что это чисто ФФные глюки, но пробовать в Хромиуме было лениво, Оперы на своём компе не имею, ИЭ тем более). Так что не поможет.

0

76

Тедди написал(а):

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

На работе, надо полагать, IE? Причём старая версия, времён царя Гороха (например, идущая в комплекте с виндой XP)? Тогда это совершенно естественно, т.к. старые верии ИЭ не умеют работать с прозрачностью PNG файлов. Но это личная проблема ИЭ. Не понимаю, честно говоря, должностных лиц, которые намеренно подставляют рабочие компьютеры под нешуточную угрозу заражения всякими вирусами и троянами, путём принуждения пользователей к использованию самого опасного браузера (помимо уже упомянутых, и ещё не упомянутых "эстетических" проблем отображения, характерных для тогдашних старых версий ИЭ - про новые я уже не в курсе подробностей, т.к. даже на виндовом компьютере не пользуюсь, по старой памяти, и от греха подальше)... Вот, например, такой вопрос: первая строчка моей подписи как выглядит на рабочем компе, нормально? Или там с ней что-то не так? В штатном ИЭ из винды XP должно быть, насколько помню, именно "что-то не так". Впрочем, может как-то и зависеть от установленных шрифтов...

0

77

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

Из-за снега, блин! Ну убрала, жаль, конечно... Погляжу, попробую еще другой какой-нить..

Так и этот неплох, скрипт, в отличие от первого варианта, обозримых размеров, читаемый, достаточно адекватно смотрится, и с ним можно иметь дело. Его просто немножко подкрутить надо - исправить одну явную ошибку, и подобрать более нравящиеся параметры. Например, появление нижней полосы прокрутки объясняется, судя по всему, тем, что снежинки выезжают за правую границу страницы. Автор скрипта не учёл, похоже, что строчка текста, изображающая снежинку, имеет ненулевую ширину, и если её начало расположится ровно на правом краю страницы, то сама снежинка окажется за краем, с соответствующими последствиями. Это лечится - в функции InitHeight() в самом конце добавляем строчку:
marginright-=50;

Код:
function InitHeight() {

// (содержимое функции) ...

	marginbottom += ScrollTop;
	// GET CLEAR OF SCROLLBAR!!!
	marginright-=50;
}

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

Далее, нагрузку на процессор можно снизить, уменьшив частоту пересчёта положения и перерисовки снежинок. Например, я попробовал задержку поменять с 60 мс (как она установлена в оригинале), на 180 мс - что должно снизить вычислительную нагрузку примерно в 3 раза. Правда, от этого движение снежинок становится как бы "дёрганым", но можно соответственно уменьшить скорость падения в 2-3 раза, тогда фактический шаг останется почти прежним, и ощущение дёрганости не будет столь явным.

Далее, это уже для меня абсолютно необъяснимо и контрынтуитивно, но - экспериментальный факт - почему-то оказалось так, что когда снежинок 30 штук (как в оригинала) или меньше (скажем, 10) - раздажающий эффект распухания шрифтов при пролёте имеет место. Однако стоило только увеличить количество снежинок до 120 или даже 180, т.е. в 4-6 раз - и шрифты почему-то распухать перестали, фактически, как рукой сняло (хотя житейский здравый смысл заставлял ожидать обратного эффекта). Загрузка же процессора существенно не увеличилась (такое ощущение, что основное процессорное время отжирает не собственно просчёт и отрисовка снежинок, а само срабатывание скриптового таймера и переключение между какими-то процессами или тредами - где исполняются скрипты и, допустим, где отрисовывается содержимое, или что-то в этом роде). Ещё, скажем, цвета снежинок поменять можно, если есть желание.

Ещё, в идеале, было бы неплохо немножко переделать алгоритм перезапуска снежинок, чтобы они запускались не только с верхушки страницы, и потом несколько минут сыпались через всю длинную страницу темы, например, а сразу перезапускались в любом случае, когда оказываются не только ниже отображаемой области, но и выше (ну, если совсем рядом, то пускай остаются, т.к. скоро всё равно упадут в отображаемую область, а вот которым далеко и долго ещё лететь - те чтоб сразу перезапускались).

Upd.: вот уже достаточно заметно переработанный вариант скрипта, с перезапуском "затянувшихся" вверх снежинок, с перезапуском по случайному распределению, и со спонтанным перезапуском в полёте (не очень красиво смотрится - но нужно для ускорения получения стационарного состояния, за неимением "красивых" вариантов сделать это, вроде каких-нибудь "снежных вихрей", которые бы поднимали снежинки снизу вверх):

Код:

<script type="text/javascript">
<!--
var snowmax = 180;
//var snowcolor = new Array("#aaaacc", "#ddddFF", "#ccccDD");
var snowcolor = new Array("#b0b7bf", "#e0e7ef", "#d0d7df");
var snowtype = new Array("Arial Black", "Arial Narrow", "Times", "Comic Sans MS");
var snowletter = "*";
var sinkspeed = 0.6;
var snowmaxsize = 30;
var snowminsize = 10;
var snowingzone = 1;
var snow = new Array();
var marginbottom;
var marginright;
var ScrollTop;
var timer;
var i_snow = 0;
var x_mv = new Array();
var crds = new Array();
var lftrght = new Array();
var browserinfos = navigator.userAgent;
var ie5 = document.all && document.getElementById && !browserinfos.match(/Opera/);
var ns6 = document.getElementById && !document.all;
var opera = browserinfos.match(/Opera/);
var browserok = ie5 || ns6 || opera;

function randommaker(a) 
{
    rand = Math.floor(a * Math.random());
    return rand
}

function iecompattest()
{
	return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body 
}

function InitHeight() {
	if (ie5 || opera) {
marginbottom = iecompattest().clientHeight + 5; //clientHeight;
marginright = iecompattest().scrollWidth + 5; //clientWidth
	}
	else {
if (ns6) {
	marginbottom = self.innerHeight;
	marginright = self.innerWidth
}
	}
	ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0) {
if (window.pageYOffset)
	ScrollTop = window.pageYOffset;
else
	ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	}
	marginbottom += ScrollTop;

	// GET CLEAR OF SCROLLBAR!!!
	marginright-=40;
}

function initsnow() 
{
	InitHeight()
  var a = snowmaxsize - snowminsize;
  for (i = 0;i <= snowmax;i++) 
	{
crds[i] = 0;
lftrght[i] = Math.random() * 15;
x_mv[i] = 0.03 + Math.random() / 10;
snow[i] = document.getElementById("s" + i);
snow[i].style.fontFamily = snowtype[randommaker(snowtype.length)];
snow[i].size = randommaker(a) + snowminsize;
snow[i].style.fontSize = snow[i].size + "px";
snow[i].style.color = snowcolor[randommaker(snowcolor.length)];
snow[i].sink = sinkspeed * snow[i].size / 5;
if (snowingzone == 1) { snow[i].posx = randommaker(marginright - 3*snow[i].size - 2*lftrght[i]) } 
if (snowingzone == 2) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) }
if (snowingzone == 3) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 4 }
if (snowingzone == 4) { snow[i].posx = randommaker(marginright / 2 - 3*snow[i].size - 2*lftrght[i]) + marginright / 2 }
snow[i].posy = ScrollTop + randommaker(marginbottom - ScrollTop - 3*snow[i].size);
snow[i].style.left = snow[i].posx + "px";
snow[i].style.top = snow[i].posy + "px"
  } 
  movesnow()
}
 
function movesnow() 
{
	InitHeight();
	for (i = 0; i <= snowmax; i++)
	{
if (snow[i].posy >= marginbottom - 3*snow[i].size || snow[i].posx > (marginright - 2*lftrght[i] - 3*snow[i].size) || snow[i].posy < (ScrollTop - 100*snow[i].sink) || Math.random() < 0.004) 
{
	if (snowingzone == 1) { snow[i].posx = randommaker(marginright - 3*snow[i].size - 2*lftrght[i]) }
	if (snowingzone == 2) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) }
	if (snowingzone == 3) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 4 }
	if (snowingzone == 4) { snow[i].posx = randommaker(marginright / 2 - 3*snow[i].size - 2*lftrght[i]) + marginright / 2 }
	var relaunchRand=Math.random();
	snow[i].posy = ScrollTop - 60 + relaunchRand * relaunchRand * (marginbottom - ScrollTop - 3*snow[i].size) 
}


crds[i] += x_mv[i];
snow[i].posy += snow[i].sink;
snow[i].style.left = snow[i].posx + lftrght[i] * Math.sin(crds[i]) + "px";
snow[i].style.top = snow[i].posy + "px";
	}
	var a = setTimeout("movesnow()", 180) 
}
function hidesnow() 
{
	if (window.timer)	{ clearTimeout(timer) }
	for (i = 0;i <= snowmax;i++)
	{ 
document.getElementById("s" + i).style.visibility = "hidden"
	}
}


for (i = 0;i <= snowmax;i++)
{
	document.write('<div id="s' + i + '" style="POSITION: absolute; Z-INDEX: 9' + i + "; VISIBILITY: visible; TOP:-" + snowmaxsize + 'px; LEFT: 15px;">' + snowletter + "</div>")
}
if (browserok)
{ initsnow() } 
//else 
//{ document.write('Your browser does not support Javascript!') };// -->
</script>

Отредактировано Toman (Сегодня 10:28:39)

0

78

Вот, впрочем, ещё компромиссный вариант, который, думаю, лучше: частота обновления оставлена оригинальная, 60 мс, и скорость падения почти та же, но увеличено число снежинок до промежуточного значения - 90. И движение немножко более разнообразное: снежинки в этом варианте колеблются уже не только влево-вправо, но и вверх-вниз. Остальное так же, как в предыдущем: перезапуск снежинки при выходе за пределы видимого поля в любую сторону, а также спонтанный, точка перезапуска на случайной высоте. Думаю, этот вариант уже можно попробовать. (Текст ниже - просто вставляется как есть примерно туда же, куда вставлялась ссылка на внешний файл скрипта).

Код:
<script type="text/javascript">
<!--
var snowmax = 90;
var snowcolor = new Array("#b0b7bf", "#e0e7ef", "#d0d7df"); //("#aaaacc", "#ddddFF", "#ccccDD");
var snowtype = new Array("Arial Black", "Arial Narrow", "Times", "Comic Sans MS");
var snowletter = "*";
var sinkspeed = 1.0;
var snowmaxsize = 30;
var snowminsize = 10;
var snowingzone = 1;
var snow = new Array();
var marginbottom;
var marginright;
var ScrollTop;
var timer;
var i_snow = 0;
var x_mv = new Array();
var y_mv = new Array();
var crds = new Array();
var ycrds = new Array();
var lftrght = new Array();
var vertvar = new Array();
var browserinfos = navigator.userAgent;
var ie5 = document.all && document.getElementById && !browserinfos.match(/Opera/);
var ns6 = document.getElementById && !document.all;
var opera = browserinfos.match(/Opera/);
var browserok = ie5 || ns6 || opera;

function randommaker(a) 
{
    rand = Math.floor(a * Math.random());
    return rand
}

function iecompattest()
{
	return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body 
}

function InitHeight() {
	if (ie5 || opera) {
marginbottom = iecompattest().clientHeight + 5; //clientHeight;
marginright = iecompattest().scrollWidth + 5; //clientWidth
	}
	else {
if (ns6) {
	marginbottom = self.innerHeight;
	marginright = self.innerWidth
}
	}
	ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0) {
if (window.pageYOffset)
	ScrollTop = window.pageYOffset;
else
	ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	}
	marginbottom += ScrollTop;

	// GET CLEAR OF SCROLLBAR!!!
	marginright-=40;
}

function initsnow() 
{
	InitHeight()
  var a = snowmaxsize - snowminsize;
  for (i = 0;i <= snowmax;i++) 
	{
crds[i] = 0;
ycrds[i] = 0;
lftrght[i] = Math.random() * 25;
vertvar[i] = Math.random() * 35;
x_mv[i] = 0.03 + Math.random() / 10;
y_mv[i] = 0.03 + Math.random() / 10;
snow[i] = document.getElementById("s" + i);
snow[i].style.fontFamily = snowtype[randommaker(snowtype.length)];
snow[i].size = randommaker(a) + snowminsize;
snow[i].style.fontSize = snow[i].size + "px";
snow[i].style.color = snowcolor[randommaker(snowcolor.length)];
snow[i].sink = sinkspeed * snow[i].size / 5;
if (snowingzone == 1) { snow[i].posx = randommaker(marginright - 3*snow[i].size - 2*lftrght[i]) } 
if (snowingzone == 2) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) }
if (snowingzone == 3) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 4 }
if (snowingzone == 4) { snow[i].posx = randommaker(marginright / 2 - 3*snow[i].size - 2*lftrght[i]) + marginright / 2 }
snow[i].posy = ScrollTop + randommaker(marginbottom - ScrollTop - 3*snow[i].size - 2*vertvar[i]);
snow[i].style.left = snow[i].posx + "px";
snow[i].style.top = snow[i].posy + "px"
  } 
  movesnow()
}
 
function movesnow() 
{
	InitHeight();
	for (i = 0; i <= snowmax; i++)
	{
if (snow[i].posy >= marginbottom - 2*vertvar[i] - 3 * snow[i].size || snow[i].posx > (marginright - 2*lftrght[i] - 3*snow[i].size) || snow[i].posy < (ScrollTop - 10*snow[i].sink) || Math.random() < 0.004) 
{
	if (snowingzone == 1) { snow[i].posx = randommaker(marginright - 3*snow[i].size - 2*lftrght[i]) }
	if (snowingzone == 2) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) }
	if (snowingzone == 3) { snow[i].posx = randommaker(marginright / 2 - snow[i].size) + marginright / 4 }
	if (snowingzone == 4) { snow[i].posx = randommaker(marginright / 2 - 3*snow[i].size - 2*lftrght[i]) + marginright / 2 }
	var relaunchRand=Math.random();
	snow[i].posy = ScrollTop - 60 + relaunchRand * relaunchRand * (marginbottom - ScrollTop - 3*snow[i].size - 2*vertvar[i]) 
}


crds[i] += x_mv[i];
ycrds[i] += y_mv[i];
snow[i].posy += snow[i].sink;
snow[i].style.left = snow[i].posx + lftrght[i] * Math.sin(crds[i]) + "px";
snow[i].style.top = snow[i].posy + vertvar[i] * Math.sin(ycrds[i]) + "px";
	}
	var a = setTimeout("movesnow()", 60) 
}
function hidesnow() 
{
	if (window.timer)	{ clearTimeout(timer) }
	for (i = 0;i <= snowmax;i++)
	{ 
document.getElementById("s" + i).style.visibility = "hidden"
	}
}


for (i = 0;i <= snowmax;i++)
{
	document.write('<div id="s' + i + '" style="POSITION: absolute; Z-INDEX: 9' + i + "; VISIBILITY: visible; TOP:-" + snowmaxsize + 'px; LEFT: 15px;">' + snowletter + "</div>")
}
if (browserok)
{ initsnow() } 
//else 
//{ document.write('Your browser does not support Javascript!') };// -->
</script>

0


Вы здесь » КЛУБ-СТУДИЯ КЛАССИЧЕСКОЙ ГИТАРЫ » Технические вопросы » Дополнительные смайлики, анимашки


Hosted by uCoz