Кнопки.>> Это не очень удобный способ... точнее, не универсальный. > > Это самый простой, неглючный и поддерживаемый практически всеми широко распространенными браузерами.
Простой, но ( повторяюсь ) не всегда подходит для получения необходимых визуальных эффектов.
>> Допустим, если в некоторых положениях надо будет заменить изображение кнопки полностью?... > > ??? при mouseover или при mousedown? тебе никто не мешает заменить на непрозрачную картинку... > > а если честно, то тебе уже нужно передумать как следует интерфейс!
Вот я этот интерфейс и передумываю :)
Поясняю, что за визуальный эффект хочу сделать и под какой не подходит вариант с прозрачной подложкой.
1) В исходном положении имеем кнопку ( прямоугольник ) на неоднородном фоне страницы.
2) При наведении курсора в кнопке происходит анимация. Для уменьшения размера рисунка, при анимации меняются только измененные пикселы ( не изменяемые пикселы накладываемой анимации прозрачны ). Для этого как раз и нужно залезть на исходный рисунок и вот в этом и есть вся проблема.
3) При нажатии курсора, визуально, кнопка продавливается... конкретно - уменьшается ее размер по горизонтали и вертикали ( это уже можно сделать присловутым risunok1.src=risunok2.src ). Вот из за этого эфекта нет возможности воспользоваться таблицей.
>> Вот поэтому и интересно, как это можно сделать через слои. > > К чему это я... первый вопрос, который ты должен задать себе, подумав об использовании слоев, это "а действительно ли никак по другому нельзя?".
Как вижу - нельзя... сделать этот эффект по другому, чем ререз слои.
> Запомните, слои и вообще динамическое изменение содержимого страницы - это не "круто", это иногда бывает удобно, но ни в коем случае нельзя сказать, что это всегда самое лучшее и универсальное решение. Скорее - это оооччень частный случай. > > И в качестве ответа на некоторые письма: > ДА, я действительно так считаю.
Конечно это не "круто", если это не грамотно сделать. Сколько видел ресурсов, где динамика используется ну очень некрасиво и не к месту. Я стараюсь приспособить это именно в то МЕСТО, где это будет смотреться однородно с дизайном. |