2015-03-10 3 views
0

Я загрузил прозрачный png с сайта findicons.com, и я подумал, что если бы я разместил этот png на моей странице html, у которого был градиентный цветной фон, я бы увидел только значок (стрелка вниз в этом случае). Вместо этого, однако, я вижу значок и белый (ish) поле, окружающее значок. Попробовали установить стиль фона на прозрачный или наследовать, а border - на none, но это, похоже, не помогает.Прозрачный gif не прозрачный?

Я не уверен, что моя проблема здесь. Это факт, что у меня есть фон тела, который является градиентным цветом? Это факт, что я использую PNG? Это потому, что иконка, которую я загрузил, не прозрачна, хотя сайт, на котором я скачал ее, говорит, что это так? Это потому, что я только начинаю строить сайт?

Пожалуйста, любые предложения? Спасибо.

Это страница, где я пытаюсь достичь этого: Not working example

ответ

1

В вашем примере, изображение находится в пределах кнопки тега. Значок кнопки имеет фон по умолчанию. Вы можете установить фон своей кнопки на none, он должен работать.

+0

Thanks, Benjamin, Вот и все! Я думал, что этот тег кнопки не имеет особого отношения к типу ввода = кнопка. Изменил источник и добавил style = "background: none; border: none;", и теперь я вижу только значок. Еще раз спасибо! – notaverygoodprogrammer

0

PNG - единственный образ, совместимый с прозрачным. Вам не нужно устанавливать какие-либо стили для прозрачности изображения, поскольку это PNG. Файл не должен быть прозрачным (даже если говорят, что это так).

Я рекомендую бесплатно скачать инструмент paint.net, чтобы просмотреть картинку более подробно. Используя это программное обеспечение, вы можете вырезать вокруг стрелки и сохранить его как PNG. Поэтому создается собственный образ.

+0

Формат GIF на самом деле известен как «один из первых форматов изображений, обычно используемых на веб-сайтах» (wikipedia), и поддерживает прозрачность с 1989 года. – usr2564301

Смежные вопросы