Дизайн и Верстка > Всё о Html
Градиент - просто и сердито
brainkiller:
М-да... Бросайте этот редактор.
CGVictor:
romulus
Ну раз тут про модераториал вспомнили - влезу.
Итак, мое мнение.
По сути: в приведенном куске кода присутствуют явные отсылки к проприетарным технологиям Майкрософт. То есть, даже если понять, почему этот код работает не должным образом - он заведомо не будет работать _везде_, что, в реалиях современного веба, позиция неверная.
По проблеме: отчего не работает та или иная технология Майкрософт - вопрос, скорее, риторический. Движок отрисовки для vml-шейпов у IE ни разу не был достаточно документирован, и сказать тут что-то конкретное я не смогу.
По решению: есть масса других способов изобразить градиент. CSS-фильтры, DX-фильтры, узкие решения на JS и масса прочей дребедени. А можно и в картинку вылить. Но вот какой вопрос: применение этих технологий неминуемо потребует пересмотра и пересборки всей остальной (=вашей) разметки, потому что не бывает "чуть-чуть правильно" и "чуть-чуть работает". Это уже вопрос не форумного треда - а более бизнес-задачи.
Итак: из внятных решений у нас есть
- css-фильтр opacity
filter:alpha(Opacity=80, FinishOpacity=70, Style=2)
- dx-transform
filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr=\'#FFFFFF\', startColorstr=\'#C0CFE2\', gradientType=\'0\')
- работа с изображениями
Остальное лирика.
Ну и напоследок, настоятельно рекомендую взять редактор из отраслевых стандартов (редакторы от msft сюда не относятся),
а также изучить исторические предпосылки текущего состояния и развития верстки в вебе.
У меня всё, спасибо.
hanslinger:
--- Цитировать ---начинающим быть не грешно
--- Конец цитаты ---
да я и не говорил, что грешно
начинающий vml вряд ли знает
и надо определиться, делаешь ты для себя с мега-надстройкой или для людей, которые про эту надстройку не слышали, а пользуются FF/Opera/Safari/Konqueror и так далее. ни в одном браузере микрософтовская шняга не работает.
нормальный выход - делать большую по высоте картинку шириной в 1px (или наоборот) и ставить ее фоном.
например, как здесь
hanslinger:
про дыры в FF, кстати, смешно, поржал
romulus:
CGVictor
С благодарностью прочувствовал весь пафос проблематики мелкософта. Уже давно отказался от Ворда97 в качестве вебредактора и перешел на дримвивер. Опять же благодарен вашему форуму за это (было дело ранее, а это заготовка старая 2005 года у меня с кодом).
Еще скажите мне плииз пару слов поподробнее про css и dx фильтры.
Цель и функция использования и отдельных его параметров. Куда его ставить и вместе или вместо чего то в коде.
Хотя я склоняюсь к внедрению картинки на бэкграунде, прослушав наставления в целом.
hanslinger
Вам благодарен за поддержку интуитивной идеи картинки в бэкграунде. Сделать все по-топорному примитивно - будет надежнее. Это филолофский вопрос. А ваши професс. ответы тока меня убедили, что чем притимитвнее, тем будет надежнее работаь в любом окружении среды.
Пройдя по Вашей ссылке и увидев такую картинку --- как другие люди делают, я понял, что я слишком придирался к себе самому. Мать честная, так мне можно было с моим изображением хоть на выставку... В конце-концов, некогерентная картинка может художественно-эстетически быть по-другому оценена и истолкована.
Когда обезьяну выпускают на холст, чтобы она его полапала краской и превратила в "шедевр", то полная гармония и симметрия выглядят разумеется идиотизмом. Отстал я от жизни. Вона у меня пацан сосед за стенкой с 4 утра слушает тока мерцательные аритмичные барабаны, без мелодии и гармонии (ну зачем такая муть устаревшая!). Ну да ... и шрифты на сайтах, когда ошметки на перо поймались в чернилке и им пишут с кляксами по бумаге... это ныне современно...
Всем пасибо за поддержку. Вот тока не знаю пока, как подсчитать размер картинки для бэкграунда, примерно.
У меня высота примерно 1,5 экрана при прокрутке должна быть. Не более 2 высот экрана. Как картинку при разрешщнии 1024 х 1280 подсчитать прально?
Навигация
Перейти к полной версии