Jump to content

Switch74

Expert
  • Posts

    3,246
  • Joined

  • Last visited

  • Days Won

    155

Everything posted by Switch74

  1. и как она выглядит? могу предложить как вариант массив или можно использовать заранее зарезервированные адреса, например ссылке /link/1/ соответствует /images/1.jpg ссылке /link/2/ соответствует /images/2.jpg если первый вариант, то можно сделать так +: связи картинки и ссылок не зависят друг от друга -: громоздкий вариант <style> #rnd{position:relative;width:400px;height:150px; background:#ccc;} #rnd img{position:relative;width:400px;height:150px;} #rnd a.link1{display:block;position:absolute;top:50px;left:100px;width:50px;height:50px; border:1px solid #0b0;} #rnd a.link2{display:block;position:absolute;top:50px;left:250px;width:50px;height:50px; border:1px solid #00b;} </style> <div id="rnd"> </div> <script> var nn = { 1:{ 'img':'/images/1.jpg', 'link':{ 1:'/link/1/', 2:'/link/2/' } }, 2:{ 'img':'/images/2.jpg', 'link':{ 1:'/link/3/', 2:'/link/4/' } }, 3:{ 'img':'/images/3.jpg', 'link':{ 1:'/link/5/', 2:'/link/6/' } }, 4:{ 'img':'/images/4.jpg', 'link':{ 1:'/link/7/', 2:'/link/8/' } } }; function rnd() { var rnd = document.getElementById('rnd'); var n = Math.ceil(Math.random()*4); rnd.innerHTML = '<img src="'+nn[n]['img']+'"/><a href="'+ nn[n]['link'][1] +'" class=\"link1\"></a><a href="'+ nn[n]['link'][2] +'" class=\"link2\"></a>'; } window.onload = rnd(); </script> если второй вариант, то достаточно сделать так +:компактно и удобно -:зависимость ссылки от картинки <style> #rnd{position:relative;width:400px;height:150px; background:#ccc;} #rnd img{position:relative;width:400px;height:150px;} #rnd a.link1{display:block;position:absolute;top:50px;left:100px;width:50px;height:50px; border:1px solid #0b0;} #rnd a.link2{display:block;position:absolute;top:50px;left:250px;width:50px;height:50px; border:1px solid #00b;} </style> <div id="rnd"> </div> <script> function rnd() { var rnd = document.getElementById('rnd'); var n = Math.ceil(Math.random()*4); rnd.innerHTML = '<img src="/images/'+n+'.jpg"/><a href="/link/'+(n*2-1)+'/" class=\"link1\"></a><a href="/link/'+(n*2)+'/" class=\"link2\"></a>'; } window.onload = rnd(); </script> во втором примере формула расчета ссылки у тебя может быть другой я не знаю какая у тебя структура, просто хотел показать, что в любом из вариантов возможно реализовать то, что ты хочешь. Вместо абсолютнопозиционированных ссылок можно использовать карту, в первом варианте легко можно добавить и расположение этих ссылок и размер если вдруг на разных картинка зоны клика в разных местах. Фантазия вам в помощь и у вас получится
  2. проблематично тестить IE ибо не все могут поставить 9 версию и не все вообще ставят ее я вот пока тоже в браузерах тестю, но хотелось бы что-то быстрое и одно, чтобы не запускать кучу браузеров.
  3. меня вот тоже интересует подобный вопрос, кто чем тестит?
  4. наверно спрашивать это лучше у тех, кто писал да и ссылки у тебя здесь не особо зависят от картинок скажи где у тебя хранится информация о связи ссылки с картинкой и или хотя бы какая она
  5. здесь думаю проще обрабатывать на сервере выбор нужной цены, картинок и ссылок или js, но при этом нужно загрузить все цены, пути к картинкам и ссылки
  6. могу предложить такой вариант: <style> .shadow{ position:relative; padding:0px 5px;} .shadow-left{ position:absolute; top:0px; left:0px; bottom:0px; width:5px; background:#999;} .shadow-right{ position:absolute; top:0px; right:0px; bottom:0px; width:5px; background:#999;} #content{ background:#ccc;} </style> <div class="shadow"> <div id="content"> content </div> <div class="shadow-left"></div> <div class="shadow-right"></div> </div> а еще можно так: <style> #content{ margin:0px 5px; position:relative; background:#ccc;} .shadow-left{ position:absolute; top:0px; left:-5px; bottom:0px; width:5px; background:#999;} .shadow-right{ position:absolute; top:0px; right:-5px; bottom:0px; width:5px; background:#999;} </style> <div id="content"> content <div class="shadow-left"></div> <div class="shadow-right"></div> </div> или так: <style> #content{ padding:0px 5px; position:relative; background:#ccc;} .shadow-left{ position:absolute; top:0px; left:0px; bottom:0px; width:5px; background:#999;} .shadow-right{ position:absolute; top:0px; right:0px; bottom:0px; width:5px; background:#999;} </style> <div id="content"> content <div class="shadow-left"></div> <div class="shadow-right"></div> </div> в каждом варианте свои нюансы
  7. нет стилей, а вообще данное действо делается height:100%;
  8. все поддерживается нормально, но это нужно хорошо оформить на сервере + в адресной строке пробелы будут заменяться на '%20', часто чтобы это избежать их меняют на '_', '-' или '+'.
  9. Switch74

    <iframe>

    если ссылка находится на странице в iframe, попробуй target = "_self" а вообще для подобных ссылок указывать таргет не обязательно
  10. Напиши после обнуления маргина и паддинга стиль для списков или применяй обнуление только к боди, но по мне лучше обнулять маргин и паддинг для всего и делать свои стили для всех элементов, так они будут боле мене одинаково смотреться во всех браузерах
  11. для роботов лишним не будет
  12. обычно это происходит, если где-то есть overflow:hidden
  13. можно обернуть img в блок с overflow:hidden и задать им нужные размеры, тогда если картинка будет больше она будет обрезаться если у вас эти картинки уже готовые тумбочки, то их можно делать через background выровненный по центру
  14. я правильно тебя понял? internet -> site -> lan хочешь, чтобы человек зайдя на сайт из инета увидел файл находящийся в сети? это не возможно! выход: 1.закачать файлы из локали на сервер, где лежит сайт 2.разместить машину с нужными файлами из локали в инете
  15. ну здесь то он грамотно используется
  16. с этим согласен. http://jsfiddle.net/4xDxK/4/ - этот пример для меня? он отвечает тем требованиям которые мы обсуждали выше, но он явно не доделан
  17. т.е. ты это предлагаешь делать через JS?
  18. Это я подробно описал свою точку зрения в одном посте. Интересно как ты сделал бы табы, чтобы высота контента не влияла на родителя, можешь сделать пример? только давай сразу с учётом пожелания автора, контент слайдится от одного к другому по горизонтали как в примере. А про то, что высота 3го влияет на высоту 1го я не писал, не понимаю откуда ты это взял. Вот так ты читаешь тему, он сразу сказал, что хочет сделать сладер для контента. Про фиксед я писал выше. К тому же ты сам сказал или ты что-то другое хотел зафиксировать а не футер? И можно пример с фикседом и меньшей замороченностью?
  19. а если для этих целей сделать возможность скрывания футера и топа для увеличения полезной рабочей области (по сути нужно только меню навигации и контент)
  20. если делать резиновый контент в данной ситуации, то выгоднее было бы сделать футер фиксированным
  21. А jquery почему-то блокирует смену type для input
  22. 1. не знание серверного языка 2. отсутствие на хостинге поддержки ...причин много...
  23. если ты понимаешь что он хочет, попробуй объяснить мне что он хочет. Если мало контента у меня футер прибивается к низу браузера, если много контента, то появляется бегунок для его просмотра как в примере на третьей вкладке. Это я сделал, чтобы контент при уменьшении размеров окна меньше 200px было видно и он не исчезал совсем как в примере (попробуй уменьшать высоту браузера, в конце концов top и footer схлопнут контент и от него ничего не останется, если тебя это устраивает убери из css min-height) учти, что у автора на одной странице может быть несколько разноразмерных контентов, все они находятся в одном контейнере и все они влияют на высоту. Предположим в том что показывается по умолчанию мало контента(1 строчка), а тот что скрыт очень много(1000строк): тогда получится что у нас на сайте будет показываться 1строка и придётся очень много крутить сайт вниз, чтобы увидеть футер. Данную реализацию не стоит делать резиновой больше размеров окна браузера. В примере всё грамотно сделано. Если ты не согласен выскажи свою точку зрения, если что-то не понял задавай вопросы.
  24. хм.. а все смотрели как отрабатывает данная реализация? футер всегда внизу, контент растягивается на всю высоту браузера. min-height нужен лишь для того, чтобы контент совсем не исчез при сужении окна браузера меньше чем на 200px, если вам это не нужно уберите его. Если футер должен быть прижат к полу браузера, сделайте ему position:fixed;, но данного условия я не заметил В моём примере сделано на подобие выложенных примеров 1 и 2 если сильно не нравятся position:absolute; легко можно перейти к реализации как у Freakmeister
  25. хм.. Nanto, а при чём тут JS?
×
×
  • 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