Jump to content

Vlad

Moderator
  • Posts

    6,588
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Vlad

  1. SelenIT, похоже именно эта проблема и возникла.
  2. Чего тут верстать, плевое дело. Вставляете картинку как фон с no-repeat 50% 0, далее добавляете новый блок, ему ширину и высоту белого фона и сдвиг вниз на высоту голов, плюс margin: auto. Еще overflow: auto включить. Вот и все.
  3. Vlad

    Форум

    Да форум верстать как раз не проблема, он обычно на таблицах построен, так что никаких особых сложностей быть не должно.
  4. С каких это пор <li> стал строчным элементом?
  5. Добавьте к таблице с фоткой table-layout: fixed
  6. Vlad

    И опять IE

    А то, как без него! Только height: 1% кошернее.
  7. Vlad

    И опять IE

    IE старых версий не поддерживает display: inline-block, поставьте для него inline. Хотя можно вообще без display обойтись, у вас ведь и так float применяется.
  8. Ничего странного в этом фиксе нет, ноги его растут всё из одного места — из hasLayout. Цитирую. Так что вариантов добиться одного результата несколько, выбирайте подходящий.
  9. Чёртов IE, ни за что бы не догадался, что hasLayout надо поставить напрямую ссылке, а не пункту списка! Спасибо. Заменил zoom: 1 на height: 1%, так оно красивее будет, а результат тот же.
  10. Что ты докопался до этого! Они здесь не при чем. В примере первого поста их нет? Нет, а отступы есть и hasLayout стоит.
  11. А смысл? Поведение IE7 абсолютно такое же. Пусть здесь даже нет float, но width ведь тоже hasLayout устанавливает. Так что в любом случае zoom никак не скажется.
  12. Действительно, ерунда какая-то. Путаю. В оригинале они есть, это здесь я их выкинул для простоты. Ничего не поменялось в итоге.
  13. zoom здесь не поможет, у элементов списка и так стоит hasLayout. Во-первых, float используется, во-вторых, абсолютное позиционирование, а в третьих, ширина задана.
  14. Понятно что IE, но даже у него какая-то логика есть. Или нет?
  15. Есть следующий список. В IE7 между пунктами наблюдается небольшой промежуток, в остальных браузерах его нет. Как убрать знаю, но не могу понять, откуда он берется. Что скажете? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Меню</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> LI { list-style: none; /* Убираем маркеры */ border: 1px solid #CCC; /* Рамка вокруг пунктов меню */ width: 200px; /* Ширина меню */ } A { display: block; /* Ссылка как блочный элемент */ padding: 5px; /* Поля вокруг надписи */ text-decoration: none; /* Убираем подчеркивание у ссылок */ color: #666; /* Цвет текста */ } </style> </head> <body> <ul> <li><a href="linkcl.html">Cyп-харчо</a></li> <li><a href="linkc2.html">Лилибдж</a></li> <li><a href="linkc3.html">Чихиртма</a></li> <li><a href="linkc4.html">Шашлык</a></li> </ul> </body> </html>
  16. Попытался сделать изменение перспективы через -moz-transform: skewY(-5deg), но обрезается все, что выходит за границы исходного размера.
  17. Если исходная картинка "прямая", то ее можно исказить в перспективе, также как и ее отражение. А затем поверх наложить полупрозрачный рисунок. Так что да, можно автоматизировать процесс.
  18. А никак. Даже в графическом редакторе вручную это сделать тяжело, зависит от картинки. На автомате же вообще не реализовать. Это называется матрица преобразования. До конца еще сам не разобрался, первые курсы математики и работа с матрицами позабыты. Поэтому ссылки накидаю на англ. На русском тоже можно найти по ключевым словам матрица преобразований или матрица трансформации. http://www.mathamazement.com/Lessons/Pre-C...n-matrices.html http://en.wikipedia.org/wiki/Linear_transf...mation_matrices (на русский язык этот раздел не переведен)
  19. Нет, не подходит. Здесь эффект как раз отражения, а не поворота должен быть. Для IE6 я не стал ничего делать, в нем проблема простая, связанная с PNG-24. Думаю, да, пнгфикс исправит. Должно работать в IE7-9, Opera 10.50+, Safari 3.1+, Chrome 2+, Fx3.5+.
  20. Не обошлось без дополнительного вложения, добавляется через jQuery. Имеется два типа отражения — сильное (fade.png) и слабое (fade2.png), мне больше второе понравилось, даже наверное можно еще ослабить. http://liondesert.narod.ru/archive/floor.zip Макс, что за фигня! Глаза красные и горизонт завален!
  21. Как говорилось в Саус Парке — это все уже было в Сипсонах. Ничего нового не придумаешь, всегда найдется плагин под jQuery.
  22. А что, разве этого недостаточно? Еще приводит к затратам вычислительных ресурсов браузера и к ошибкам в отображении страницы при ее прокрутке. Эффект заметен не всегда, некоторые люди просто не обращают на это внимание, но в любом случае неприятно.
  23. Мне запала идея сделать все через CSS3. Стиль для отражения. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Отражение</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> .flip { -webkit-transform: matrix(1, 0, 0, -1, 0, 0); -moz-transform: matrix(1, 0, 0, -1, 0, 0); -o-transform: matrix(1, 0, 0, -1, 0, 0); filter: flipV; } </style> </head> <body> <p><img class="flip" src="images/figure.jpg" alt="" /></p> </body> </html> Игорь, с тебя скрипт создания и вставки копии картинки, а с меня поворот картинки и наложение сверху градиента.
  24. На JS как сделать пока не знаю, на PHP или другом языке с графической библиотекой алгоритм будет такой. Пусть x и y это ширина и высота изображения. 1. Создаем новое изображение размерами x на y+30px. Здесь 30px высота "мокрого пола", подбирается экспериментально, исходя из размеров изображения и выразительности эффекта. 2. Вставляем в новое изображение (назову его НИ) исходную картинку с координатами 0,0. 3. Отражаем исходное изображение по вертикали и вставляем его в НИ с координатами 0, y. 4. Вставляем в НИ заранее подготовленное изображение в формате PNG-24 с градиентом. Градиент вертикальный от прозрачного цвета до цвета фона (для белого цвета фона — от прозрачного до белого). Координаты — 0, y. Подумалось, что можно реализовать на JS и CSS3 такое. Делаем копию картинки через скрипт, а уже через CSS его отражаем и накладываем сверху градиент.
  25. Для программирования или вручную в графическом редакторе?
×
×
  • 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