:: Альмареин | Сердце Невендаара ::

Объявление

Старейшины:
Seebostian
ЛС
Vertus ЛС
ikon ЛС
Стражи:
Sqwall
ЛС
Alloya ЛС
CRYO ЛС
Скиф ЛС

 
КНИГА ЗАКОНА
FAQ



[реклама вместо картинки] подробнее»[реклама вместо картинки]

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


Городу требуются :
Издатель газеты;
Жители.



Сторилайн на сегодня:
Тут будет писаться недельный сторилайн. Это то, что произошло за реальную неделю с нашим квестовым персонажем. Если за неделю было мало сообщений и по квестам/квесту мало кто продвинулся, то и соответственно, персонаж так же мало продвинулся по основному сторилайну. В конце концов, персонаж из основного сторилайна займёт одну из позиций, а вы будите выбирать, встать на его сторону, или перейти на противоположную. Вне зависимости от вашего выбора, произойдёт сражение или же его не будет. Победители - правят миром, проигравшие, покоятся в сырой земле.

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

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


Вы здесь » :: Альмареин | Сердце Невендаара :: » Архив » Игровое меню слева


Игровое меню слева

Сообщений 31 страница 49 из 49

31

Старое выпадающее меню было удобнее. С этими цифрами вообще нифига не понятно... Разве если только с появляющимися комментариями, как в случае с факью

0

32

это даже не бетта... вариант, я много думаю над этим. решение есть в принципе =)

0

33

себ, в первую очередь для тебя:

по поводу меню в объявлении

если его сделать примерно так, как на картинке.

и все шрифты сделать светлыми - близкими к фону объявления, а когда человек наводит курсор на определённый блок - шрифт текста только на этом блоке становится нормальным. думаю, такой скрипт (mouseOver, mouseOut) довольно прост - я и сам его сделаю.

а выпадающее меню, ты говорил, по Z-индексу под объявление падает и его не видно?

0

34

ещё вариант:

если можно для шрифта в меню использовать транспаренси ~50-75%%, будет вообще отлично!
тогда на фон можно будет поцепить карту города!

а когда наводишь курсор на отдельный блок ссылок, то он становится с таким стилем: шрифт непрозрачный, полупрозрачный фон, 1рх бордер тёмный + 1рх бордер светлый .

0

35

по поводу прозрачности
http://www.tigir.com/opacity.htm

и обработчики
http://iatp.pgta.ru/met/webdesign/dhtml.htm

это я, скорее, для себя оставляю

0

36

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

кстати моя таблица дополнительных цветов увеличила каждую страницу форума до 125 кб. - это плохо.

буду думать реализацию по иному...

вопрос в тему. как определить положение мыши относительно левого верхнего угла картинки? видимо надо определить позицию курсора и из нее вычесть верх лев угол картинки. но как это сделать?

0

37

блин... біло шото-такое в яве...

http://xhtml.ru/2006/08/23/cursor-coordinates/

http://xpoint.ru/forums/programming/jav … 7469.xhtml

http://forum.codenet.ru/showthread.php?t=5112

єто что касается определения кординат курсора

0

38

и ещё

http://mysitez.km.ua/Programming/?javamcoords

http://forum.mozilla-russia.org/viewtopic.php?pid=53863

вроде, тоже в тему
http://forums.realcoding.net/lofiversio … 13857.html

0

39

В общем идея такова, быть может у тебя получится реализовать:

есть пичка условно 256 на 65536 пикселей.

надо определить в каком месте на нее кликнули по x y клика выдать 3 числа

а = x
b = y mod 256
c = (y- y mod 256) / 256

переводим a b c в шестнадцатиричную систему
полученные числа ставим в один ря и получаем предстваление RGB цвета

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

а к процедуре мы уже выполняем эти все вычисления и там же пишем оператор вставки в форму ответа.

это получится амного компактнее по месту и явно не 216 цветов =)

0

40

ы... я думал, мы о меню  :D  .

сорри, но я думаю, меню поважнее будет сначала сделать.

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

256 на 65536 пикселей

сам то понял шо сказал  :lol: ??? лана, главное я понял.

0

41

Кстати, на форуме поддержки по поводу z-pndex в объявлении инфы не было?

и второе:

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

прозрачность не всеми броузерами поддерживается

вот на этой стр http://www.tigir.com/opacity.htm
есть код, утверждается, что он "многобраузерный"

Код:
  if (opacityProp=="filter")  // Internet Exploder 5.5+
  {
    nOpacity *= 100;
	
    // Если уже установлена прозрачность, то меняем её через коллекцию filters, иначе добавляем прозрачность через style.filter
    var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
    if (oAlpha) oAlpha.opacity = nOpacity;
    else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; // Для того чтобы не затереть другие фильтры используем "+="
  }
  else // Другие браузеры
    elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty()
{
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9, IE7)
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6 и младше, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //нет прозрачности
}

это если не получится вменяемо сделать выпадающее меню

0

42

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

0

43

мдя.. будем делать. только графика или только текст  объявлении будет смотреться очень не очень. имхо нужно как-то соеденить.

0

44

по поводу цветовой палитры
точно такого скрипта не нашёл, хотя когда-то видел.
есть скрипт "на тему": http://xhtml.ru/2006/08/23/cursor-coordinates/
можно его проанализировать.
но, честно, я ниасилил ):. мне надо над ним долго посидеть, шоп раздуплиться, как его под наши условия прогнуть. опыта не хватает пока.

0

45

я уже почти написал скрипт "колёрного свотчера". сейчас буду тестить на тестовом =)

0

46

ууу... ты не дал ему умереть (: ?

0

47

нет конечно! =) не в городе же тестить =))))))

0

48

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

так что теперь вместо 100 киллобайтного скрипта у нас всего то вот такой

<span style="cursor: pointer" onclick="return changeVisibility('extracolor-panel', this)"><img src="http://theelven.mybb.ru/uploads/theelven/2_btnn.gif" alt="допцвета" />Дополнительные цвета</span><br>

<div class="container" id="extracolor-panel" style="display:none; width:600px; height:70; position: absolute; z-index: 2">
<script>
var base_hexa = "0123456789ABCDEF";

function dec2Hexa(number) {
return base_hexa.charAt(Math.floor(number / 16)) + base_hexa.charAt(number % 16);
}

function RGB2Hexa(TR,TG,TB) {
return "#" + dec2Hexa(TR) + dec2Hexa(TG) + dec2Hexa(TB);
}

function GetRGB(){
xx = window.event.x-26;
yy = window.event.y-348;
 
xk = (xx - xx%16.6)/16.6
yk = (yy - yy%16.6)/16.6
 
r = yk*51
g = (xk%6)*51
b = (xk-xk%6)/6*51

rgb=RGB2Hexa(r,g,b)

if (r>255){r=255}
if (g>255){g=255}
if (b>255){b=255}

return RGB2Hexa(r,g,b)
}

function updateCoords(){
rbg = GetRGB();
window.status = "RGB:" + rgb + " X " +  xx + " Y " +  yy 
}

function SetColor(){
rbg = GetRGB();
opentag = "[color=+rgb+]"
insert_text(opentag,'[/color]');
  return changeVisibility('extracolor-panel', this);
}
</script>
<img id=imgg1 src=http://elv.mybb.ru/uploads/elv/image_2_switch.png heiht=100 width = 600  onmousemove="updateCoords()" onclick="SetColor()">

</div><br><br>

все-таки я сделал это!!!!! правда скрипт отягощает 11 килобайтная картинка, с которой все это работает =)

1,1 Kb так что всё ок.

0

49

тест

<spoiler>тест тест тест<endspoiler>

0


Вы здесь » :: Альмареин | Сердце Невендаара :: » Архив » Игровое меню слева