Jump to content

Softlink

User
  • Posts

    2,170
  • Joined

  • Last visited

  • Days Won

    33

Everything posted by Softlink

  1. Как по мне, так все-таки надо делать упор на верстку. Все-таки форум "верстальный". А то со временем начнутся конкурсы на развертывание Битрикса на сервере и т.д. Понятно, что попутные задачи по графике, JS и прочим прикладным направлениям никто для верстальщиков не отменял, но все же. Это мое мнение. Из предложенных вариантов ближе всего 2 и 5.
  2. Ура, я собрал! Уложился ровно в 100 ходов, штуки 3-4 сделал лишних. Играл вот у этого товарища http://petruha.net/mayatiles/ Самый удачный интерфейс получился, имхо. p.s. sigma77 клево все придумала, но немного напрягают алерты, наверное можно было просто не делать ход и все.
  3. А кто-нибудь решил вообще эту головоломку? Я пока так и не сообразил, как можно ее собрать без перестановки фишек по диагонали или хода хотя бы через черное поле. А ваши работы еще больше запутали)))
  4. А если при этом текста будет больше, чем строка, тогда что скажешь? фикс ширина и паддинг справа
  5. а я бы в фон засунул все. Ибо там стрелка все равно рисованная. И также перекрыл бы все элементом с текстом.
  6. а как сейчас делаете? Что с кроссбраузерностью?
  7. stars, спасибо! Все работает. А по поводу азов, не могу сказать, что это хорошо. Надо сначала одно дело познать нормально, а не браться за несколько сразу. И выхватывать кусками материал я не очень люблю. Лучше уж основательно вникать.
  8. Спасибо, Макс, но до такого мне не додуматься. Как начну учить JS, так вернусь к этому вопросу. Пусть остается как есть тогда. Я думал, что это как-то просто решается.
  9. Привет, други. Вот есть такой скрипт у меня: function Audio(){ document.getElementById("GreyDiv").style.display="block"; document.getElementById("PhoneUsFrame").style.display="block"; document.getElementById("Audio").style.display="block"; } function Image(){ document.getElementById("GreyDiv").style.display="block"; document.getElementById("PhoneUsFrame").style.display="block"; document.getElementById("Image").style.display="block"; } function Video(){ document.getElementById("GreyDiv").style.display="block"; document.getElementById("PhoneUsFrame").style.display="block"; document.getElementById("Video").style.display="block"; } document.onkeypress = function (event) { if (event.keyCode == 27) { document.getElementById("GreyDiv").style.display="none"; document.getElementById("PhoneUsFrame").style.display="none"; document.getElementById("Image").style.display="none"; document.getElementById("Audio").style.display="none"; document.getElementById("Video").style.display="none"; } } function ClosePhoneUsFrame(){ document.getElementById("GreyDiv").style.display="none"; document.getElementById("PhoneUsFrame").style.display="none"; document.getElementById("Image").style.display="none"; document.getElementById("Audio").style.display="none"; document.getElementById("Video").style.display="none"; } function init(){ document.getElementById("GreyDiv").onclick=function(){ document.getElementById("GreyDiv").style.display="none"; document.getElementById("PhoneUsFrame").style.display="none"; }} Он делает всплывающее окно. Вот так это выглядит в html-разметке: <div id="GreyDiv" onclick="ClosePhoneUsFrame();"></div> <div id='PhoneUsFrame'> <div id="closeform" onclick="ClosePhoneUsFrame()" ></div> <div id="Audio"> текст какой-нибудь </div> </div> ——————————————-- <a href="#" class="audio-icon" onclick="Audio();">Аудио</a> Стили писать не буду, там все просто. Скажу лишь, что id="GreyDiv" делает затемнение окна с помощью opacity. Вот в чем вопрос. Можно ли упростить как-то этот скрипт? Вот в нем, насколько я понимаю, вверху идет перечисление элементов, которые будут вызываться. А можно ли как-то их объединить в одно целое? Что-то вроде: function XXXXXX(){ document.getElementById("GreyDiv").style.display="block"; document.getElementById("PhoneUsFrame").style.display="block"; document.getElementById("Image","Audio" ...).style.display="block"; как внизу в общем. Я попробовал потыкать, но у меня ничего не вышло. И еще один вопрос. Можно ли <div id="GreyDiv" onclick="ClosePhoneUsFrame();"></div> как-то выбросить из разметки и засунуть в скрипт. А то он просто так болтается в коде. Может это все и просто делается, но я не разбираюсь в JS, а изучить подобное не позволяет срок реализации. С другой стороны вроде все работает, но у меня включился какой-то перфекционизм, что надо сделать лучше. И еще если будет много разных ссылок, то скрипт будет очень большим, а это уже не очень хорошо. upd Может у кого-нибудь есть подобные скрипты в арсенале, рассмотрю варианты. Поиски по интернетам увенчались результатом на jQuery, а как-то неохота подключать библиотеку из-за этих окошек. Тем более, что красивостей мне никаких не надо: открыть-затемнить-закрыть, вот весь функционал.
  10. Я правильно понял задачу? http://jsfiddle.net/NTvP2/
  11. А можно картинкой это все оформить? Понятнее будет.
  12. Попросили верстку "подправить". Увидел несколько забавных моментов, например: td{ cellspadding:0; } И еще автор сего творения, видимо, руководствовался правилами русского языка - начинать новую строчку с заглавной буквы. В каждом классе все свойства с них начинаются
  13. может оффтоп, но ооочень забавно)))
  14. Навигация, как навигация. Ничего хитрого нет. Слева и вверху ссылки, в центре страница с контентом. А в дизайне выделять ничего не буду, ибо его тут нет, извините.
  15. http://forum.htmlbook.ru/index.php?showtopic=28456&pid=214590&st=0entry214590 Достаточно экзотики?) Ну вот, вопрос ТС решен А вот и не факт! Экспрешаны хреново дружат с JS, т.е. они могут сломать его работу, так что всё это очень хлюпко. ну судя по всему, здесь случилось все хорошо
  16. Наверное вы что-то не так делаете. Скоренько накидал два варианта http://jsfiddle.net/tkzQX/ Ничего никуда не съезжает.
  17. Да это вы сами себе придумываете какие-то трудности. Радиус работает. А вариант с картинками здесь не идет. ИМХО. В календаре лучше вставлять одну картинку для каждой даты, ибо 2-3 дива для дверей *31 день - это извращение чистой воды. В вашем случае не нужен и border-collapse(сделайте border-spacing больше), из-за которого глючит опера, а в форме и подавно его нет. Так что везде, за исключением ИЕ, все будет работать нормально.
  18. Аналогичная Но я, кажется поняла почему не работало. Сравни http://jsfiddle.net/CpQ87/1/ и http://jsfiddle.net/CpQ87/2/ Найдешь причину? Разобрал там все по полочкам. А зачем там в нормализаторе сочетали несочитаемое? table { border-collapse:collapse; border-spacing:0; } Если убрать border-collapse, то все нормально заработает. А сам ресет роли не играет здесь. Я свой вариант предложил. Иначе бы я не делал и не делаю.
  19. Так, а чего там должно получиться? У меня же нет ваших картинок, которые вы в бг затолкали.
  20. это скруглить углы чтобы? Я уже приводил свой пример. Он очень дивный В опере не работает. А в какой? У меня 11.50 - все нормально работает.
  21. странно, у всех все работает, а у вас нет.
  22. 1) мы про форму говорили и вообще про конкретный пример 2) у вас нет ; в последнем свойстве, добавьте и еще раз посмотрите. 3) -border-radius:5px; - это абсолютно лишнее и нигде неработающее свойство. Да и не свойство вообще. sigma77, а без разницы - radius и для таблицы работает вполне себе нормально.
  23. а я писал его и у меня все работает.
  24. Во всех современных(и не очень) браузерах все работает хорошо. И странная какая-то у вас Опера последняя. В ней вообще все без префиксов работает. Ну выбор за вами.
  25. ох, вспомнить бы все. radius будет работать в ИЕ от 9, в Опере от 10, для вебкитов и ФФ там префиксы есть. Так что все заработает. shadow, по-моему, очень похоже. Посмотрите на htmlbook.ru, самому лениво искать и писать сюда.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy