-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в community_coding

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2004
Записей:
Комментариев:
Написано: 536


Без заголовка

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


VictorT   обратиться по имени Вторник, 22 Апреля 2008 г. 16:57 (ссылка)
Костылей для бакграунда я не придумал, можно выйти из ситуации эмуляцей бэграунда с помощью игр позиционированием и z-индексом (подкладывание картинки под дивку).
З.Ы. А точно нужен альфа-канал для бакграунда? Что через бэкграунд просвечивать должно?
Ответить С цитатой В цитатник
full_screen   обратиться по имени Вторник, 22 Апреля 2008 г. 17:00 (ссылка)
благодарю, но z-индекс не всегда лучший вариант, а вообще я тебе по секрету могу рассказать, как справиться, у меня старший вот только что поборол)))
Ответить С цитатой В цитатник
VictorT   обратиться по имени Вторник, 22 Апреля 2008 г. 17:03 (ссылка)
Можно и не по секрету.
Ответить С цитатой В цитатник
full_screen   обратиться по имени Вторник, 22 Апреля 2008 г. 17:17 (ссылка)
сейчас разберемся, потому как работает с переменным успехом, и выложу
Ответить С цитатой В цитатник
exs   обратиться по имени Вторник, 22 Апреля 2008 г. 17:23 (ссылка)
filter или javascript

здесь уже этот вопрос рассматривался...
Ответить С цитатой В цитатник
full_screen   обратиться по имени Вторник, 22 Апреля 2008 г. 17:28 (ссылка)
exs, благодарю, может была не достаточна внимательна, просматривая предыдущие посты.

javascript не подходит однозначно, при его помощи можно сделать прозрачными png-шки, но только НЕ в том случае ,если они лежат бэкграундами. Или, если я все-таки ошибаюсь, подскажите пост, где можно посмотреть.

filter -как вариант.
Ответить С цитатой В цитатник
exs   обратиться по имени Вторник, 22 Апреля 2008 г. 17:52 (ссылка)
если бэкграундов немного и на них можно нопавешивать id - то лучше через css
если их много, то можно и через javascript...
code:

window.onload = function() {
var divs = document.getElementsByTagName("div");
for(var z=0; z < divs.length; z++)
{
src = divs[z].currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
if (src)
{
src = src[1];
divs[z].runtimeStyle.backgroundImage="none";
}
if (src) divs[z].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='crop')";
}

}



эт как пример на скорую руку... меняет фон у всех div'ах
Ответить С цитатой В цитатник
full_screen   обратиться по имени Вторник, 22 Апреля 2008 г. 18:01 (ссылка)
благодарю)))
если б мне нужно было поменять бэкграунд везде непременно воспользовалась бы)))
Ответить С цитатой В цитатник
exs   обратиться по имени Вторник, 22 Апреля 2008 г. 18:05 (ссылка)
так он меняет только пнгэшки...
или опишите проблему подробнее, либо тогда своими ручками правьте код как угодно) это почти готовое решение, где бы не надо было менять фон...
Ответить С цитатой В цитатник
full_screen   обратиться по имени Вторник, 22 Апреля 2008 г. 18:12 (ссылка)
exs, спасибо, я уже справилась, поменять мне нужно было именно пнгэшки, но не в каждом диве.
Ответить С цитатой В цитатник
Mike_Nerevarin   обратиться по имени Вторник, 22 Апреля 2008 г. 20:35 (ссылка)
Я не парился и играл с позиционированием. z-index работает в ИЕ6 только при абсолютном позиционировании, что в других браузерах может давать интересный результат. А позиционирование работает, если испровизированный бекграунд повторять не надо - только 1 раз...
Ответить С цитатой В цитатник
exs   обратиться по имени Вторник, 22 Апреля 2008 г. 20:40 (ссылка)
зачем париться с позиционированием если с JS никаких проблем? либо непосредственно onload либо expression в CSS
А позиционирование не самый лучший выход... не всегда им наиграешься...
Ответить С цитатой В цитатник
full_screen   обратиться по имени Среда, 23 Апреля 2008 г. 07:39 (ссылка)
exs, поддерживаю тебя целиком и полностью
Ответить С цитатой В цитатник
_Joye_   обратиться по имени Среда, 23 Апреля 2008 г. 16:31 (ссылка)
Исходное сообщение community_coding
Прошу помощи!

Может кто-нибудь подсказать, как сделать в ЕИ6 картинки пнг прозрачными?

пару костылей на JavaScript пробовали- не подходят в данном случае, так как картинки лежат бэграундами.

.style_name
{
background:url('left_angle.png');
// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='crop');
}
Как то так
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку