Старое выпадающее меню было удобнее. С этими цифрами вообще нифига не понятно... Разве если только с появляющимися комментариями, как в случае с факью
Игровое меню слева
Сообщений 31 страница 49 из 49
Поделиться3212 февраля, 2007г. 23:00:40
это даже не бетта... вариант, я много думаю над этим. решение есть в принципе =)
Поделиться3331 марта, 2007г. 13:32:30
себ, в первую очередь для тебя:
по поводу меню в объявлении
если его сделать примерно так, как на картинке.
и все шрифты сделать светлыми - близкими к фону объявления, а когда человек наводит курсор на определённый блок - шрифт текста только на этом блоке становится нормальным. думаю, такой скрипт (mouseOver, mouseOut) довольно прост - я и сам его сделаю.
а выпадающее меню, ты говорил, по Z-индексу под объявление падает и его не видно?
Поделиться3431 марта, 2007г. 15:14:30
ещё вариант:
если можно для шрифта в меню использовать транспаренси ~50-75%%, будет вообще отлично!
тогда на фон можно будет поцепить карту города!
а когда наводишь курсор на отдельный блок ссылок, то он становится с таким стилем: шрифт непрозрачный, полупрозрачный фон, 1рх бордер тёмный + 1рх бордер светлый .
Поделиться3531 марта, 2007г. 15:43:33
по поводу прозрачности
http://www.tigir.com/opacity.htm
и обработчики
http://iatp.pgta.ru/met/webdesign/dhtml.htm
это я, скорее, для себя оставляю
Поделиться3631 марта, 2007г. 19:08:52
прозрачность не всеми броузерами поддерживается. тем более не известно как их интерпретирует движок майбб... а вооьбще мне нравится.. и все-таки свернуть бы как-нибудь его... надо эксперементировать с зед-индексом.
кстати моя таблица дополнительных цветов увеличила каждую страницу форума до 125 кб. - это плохо.
буду думать реализацию по иному...
вопрос в тему. как определить положение мыши относительно левого верхнего угла картинки? видимо надо определить позицию курсора и из нее вычесть верх лев угол картинки. но как это сделать?
Поделиться3731 марта, 2007г. 19:40:07
блин... біло шото-такое в яве...
http://xhtml.ru/2006/08/23/cursor-coordinates/
http://xpoint.ru/forums/programming/jav … 7469.xhtml
http://forum.codenet.ru/showthread.php?t=5112
єто что касается определения кординат курсора
Поделиться3931 марта, 2007г. 23:11:03
В общем идея такова, быть может у тебя получится реализовать:
есть пичка условно 256 на 65536 пикселей.
надо определить в каком месте на нее кликнули по x y клика выдать 3 числа
а = x
b = y mod 256
c = (y- y mod 256) / 256
переводим a b c в шестнадцатиричную систему
полученные числа ставим в один ря и получаем предстваление RGB цвета
вот как это можно реализовать скриптом. понятно что через onclik мы вызываем процедуру передавая ей координаты клика относительно левого верхнего угла картинки
а к процедуре мы уже выполняем эти все вычисления и там же пишем оператор вставки в форму ответа.
это получится амного компактнее по месту и явно не 216 цветов =)
Поделиться401 апреля, 2007г. 00:15:01
ы... я думал, мы о меню .
сорри, но я думаю, меню поважнее будет сначала сделать.
256 на 65536 пикселей
сам то понял шо сказал ??? лана, главное я понял.
Поделиться411 апреля, 2007г. 00:24:16
Кстати, на форуме поддержки по поводу z-pndex в объявлении инфы не было?
и второе:
прозрачность не всеми броузерами поддерживается
вот на этой стр 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; //нет прозрачности }
это если не получится вменяемо сделать выпадающее меню
Поделиться421 апреля, 2007г. 00:24:28
собственно все еще очень актуально определить положение изображения относительно рабочей области браузера... так как иначе придется мою таблицу доп цветов выключать. она жрет трафика немерено!
Поделиться431 апреля, 2007г. 00:25:35
мдя.. будем делать. только графика или только текст объявлении будет смотреться очень не очень. имхо нужно как-то соеденить.
Поделиться441 апреля, 2007г. 01:04:41
по поводу цветовой палитры
точно такого скрипта не нашёл, хотя когда-то видел.
есть скрипт "на тему": http://xhtml.ru/2006/08/23/cursor-coordinates/
можно его проанализировать.
но, честно, я ниасилил ):. мне надо над ним долго посидеть, шоп раздуплиться, как его под наши условия прогнуть. опыта не хватает пока.
Поделиться451 апреля, 2007г. 01:16:44
я уже почти написал скрипт "колёрного свотчера". сейчас буду тестить на тестовом =)
Поделиться461 апреля, 2007г. 01:27:29
ууу... ты не дал ему умереть (: ?
Поделиться471 апреля, 2007г. 01:45:15
нет конечно! =) не в городе же тестить =))))))
Поделиться481 апреля, 2007г. 05:11:33
вот и все =) правда я случайно удалил все что было в поле под ответом. спасла только газета роланда, там скриншот остался.
так что теперь вместо 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*51rgb=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 так что всё ок.
Поделиться4920 августа, 2007г. 02:50:09
тест
<spoiler>тест тест тест<endspoiler>