Jump to content

CalvinKlein

User
  • Posts

    182
  • Joined

  • Last visited

Everything posted by CalvinKlein

  1. htmlbook.ru/html/map почитайте тут думаю это то что вам нужно
  2. а зачем вам flash фон? вставляйте просто флэш как логотип
  3. Кстати min-width и max-width в ie 6 вообще не работают, их можно заменить с помощью expression если есть возможность к main применить position:relative #left { width:230px; position:absolute; left:-230px; } #center { margin-left:230px; }
  4. зачем clear:both у main ?! неплохо бы поставить min-width для main overflow:hidden к center добавьте
  5. 1, 2. разместить поверх страницы чёрный полупрозрачный слой .sloy { position:fixed; width:100%; height:100%; left:0; top:0; background:#000; /* ( или путь к файлу с полупрозрачным фоном ) */ opacity:0.5; z-index:999; } И ещё при открытии окна применить к body overflow:hidden 3. Если окно фикс. ширины и высоты .okno { position:fixed; width:400px; height:400px; left:50%; top:50%; margin-top:-200px; margin-left:-200px; z-index:1000; }
  6. Скрипт рабочий, просто его надо запускать по событию onDomReady, ну или вставить его в конец файла
  7. Apache mod_rewrite почитайте информации полно
  8. Извиняюсь, метод не так работает, лучше присвоить элементу id и писать так <script type="text/javascript" language="JavaScript"> if( /opera/i.test(navigator.userAgent.toLowerCase()) ) { document.getElementById("id элемента").style.top = "-50px"; } </script>
  9. Во-первых не Java, а JavaScript! А во-вторых вам ведь всего-лишь одно свойство поменять marginTop; if( /opera/i.test(navigator.userAgent.toLowerCase()) ) { document.getElementsByClassName(".feed-icon")[0].style.marginTop = "-2px"; }
  10. Для IE можно с помощью условных коментариев <!--[if lte IE 6]> <![endif]--> для остальных браузеров через JavaScript var _ua = navigator.userAgent.toLowerCase(); var browser = { version: (_ua.match( /.+(?:me|ox|on|rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1], opera: /opera/i.test(_ua), msie: (/msie/i.test(_ua) && !/opera/i.test(_ua)), msie6: (/msie 6/i.test(_ua) && !/opera/i.test(_ua)), msie7: (/msie 7/i.test(_ua) && !/opera/i.test(_ua)), msie8: (/msie 8/i.test(_ua) && !/opera/i.test(_ua)), msie9: (/msie 9/i.test(_ua) && !/opera/i.test(_ua)), mozilla: /firefox/i.test(_ua), chrome: /chrome/i.test(_ua), safari: (!(/chrome/i.test(_ua)) && /webkit|safari|khtml/i.test(_ua)), iphone: /iphone/i.test(_ua), ipod: /ipod/i.test(_ua), iphone4: /iphone.*OS 4/i.test(_ua), ipod4: /ipod.*OS 4/i.test(_ua), ipad: /ipad/i.test(_ua), safari_mobile: /iphone|ipod|ipad/i.test(_ua), opera_mobile: /opera mini|opera mobi/i.test(_ua), mobile: /iphone|ipod|ipad|opera mini|opera mobi/i.test(_ua), mac: /mac/i.test(_ua) }; вытащил из контакта скрипт. конкретно для Opera if( /opera/i.test(navigator.userAgent.toLowerCase()) ) { /* — */ }
  11. Ага, ну раз я в "просто" не врубаю, значит все...можно считать, что курсач провален Ну неужели совсем ничего не понятно?
  12. да, и менять значение при перестановке. а что там непонятного, вроде всё просто?!
  13. for (var i=0; i<16; i++) { if(document.images[i].name=="16") moveImg = i; } Чтобы этот кусок не писать. kontakt4kontakt.narod.ru/15.html Ты мой код посмотрел? И как с этим бороться? Здесь нужен алгоритм, или имитировать клики по пятнашкам.
  14. DasBit One = Math.floor(Math.random() * (16 - 1) + 1); Two = Math.floor(Math.random() * (16 - 1) + 1); число не от 1 до 16, а от 1 до 15, правильно так One = Math.floor(Math.random() * (16 - 1)) + 1; Two = Math.floor(Math.random() * (16 - 1)) + 1; и кстати 16-1 = 15 почему бы сразу не написать?! document.images - это массив, а индексы элементов массива в JS с 0 начинаются, так что пиши так One = Math.floor(Math.random() * 15); Two = Math.floor(Math.random() * 15); for (var i=0; i<16; i++) { if(document.images[i].name=="16") moveImg = i; } не проще сделать глобальную переменную moveImg ?! И ещё "при рандомизации" возникают ситуации, когда пятнашки собрать невозможно!
  15. kontakt4kontakt.narod.ru/15.html тут вроде всё понятно в коде. free - глобальный объект, free = {"x": число, "y": число }. var y = Math.floor(parseInt(el.style["top"])/106); var x = Math.floor(parseInt(el.style["left"])/106); расчитывается исходя из координат пятнашки
  16. kontakt4kontakt.narod.ru/15.html вот кстати мои пятнашки, правда ещё не доделал до конца, но думаю DasBit найдёт что искал. Math.abs(free.x-x) - это расстояние между пустой клеткой и пятнашкой по оси x Math.abs(free.y-y) - соответственно расстояние по оси y если их сумма равна 1, то расстояние по оси y или расстояние по оси x равно 1, то есть пятнашка может ходить.
  17. В этой версии пятнашек не учтено, что могут быть начальные варианты при которых пятнашки собрать невозможно. И ещё не понял зачем такая сложная проверка возможности хода?! у меня это одна строка if( (Math.abs(free.x-x)+Math.abs(free.y-y))==1 ) { /* —— */ } free.x, free.y - координаты свободной клетки, x, y - координаты пятнашки соотвественно. и смысла в Bottom, Left, Right и Top тоже не вижу, я их заменил одной функцией move function move( el, xf, yf, xt, yt ) { var sm = 0; timer = setInterval( function() { el.style["top"] = yf*size+sm*(yt-yf)+"px"; el.style["left"] = xf*size+sm*(xt-xf)+"px"; sm+=10; if( sm > size ) { el.style["top"] = yt*size+"px"; el.style["left"] = xt*size+"px"; clearInterval(timer); } }, 10 ); } здесь el - пятнашка, xf, yf - начальные координаты(0-3), xt, yt - конечные координаты, size - размер пятнашки(ширина = высота)
  18. цЫфровая техника))) хахахахаха)
  19. А что мешает задать ширину и высоту div'a равными ширине и высоте изображения и воспользоваться свойством float:left(right) ? В этом случае конечно тоже возникает "лишний тэг, применяемый в оформительских целях", но подругому здесь никак.
  20. я бы прежде чем делать запрос с переменной $Identificator проверил бы её на безопасность, ведь она берётся из куков, а там может что угодно быть.
  21. www.liveinternet.ru/..../ Вот статистика liveinternet.ru, за последние три месяца опера 11 самый популярный браузер.
×
×
  • 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