Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

ehm servus

hab mich gestern seit langen mal wieder daran gemacht ne neue hp zu basteln...hab dazu auch einige .png files mit transparenz benutzt, leider ist mir aufgefallen das in meinem IE die transparenz von den Bildern einfach durch ein hässliches grau ausgetauscht wird, im opera und firefox funktioniert es aber ohne probleme. ist es allgemein so, dass der IE keine transparenten .png files darstellen kann, oder is das ne einstellungssache bei mir?

thx und gruß

Es handelt sich nicht um eine Einstellungssache bei dir.

Der IE ha tatsächlich Probleme damit, PNG-Bilder richtig darzustellen, die transparente Teile enthalten.

Es gib wohl eine Lösung für das Problem, selber ausprobiert hab ich sie allerdings noch nicht. Aber bei Interesse kannst du ja mal hier schauen: PNG-Bild

Da geb ich der ~tine~ recht!

Du hast mehrer Möglichkeiten.

Entweder du nimmst die von MS gelieferten Filtermethoden her...

oder du überprüfst ob IE bzw. FF und nimmst dann trasparente gifs her...

Da muss man ein wenig tricksen!

leider funktioniert das nicht was bei dem link von tine steht, vielleicht leigts auch daran, das ich das bild welches transparent sein soll kein eingefügtes bild ist, sondern ein hintergrundbild ?!

habe es aber auch mal mit einem eingefügten bild versucht, das wird dann leider gar nicht mehr dargestellt.

könnte mir da jmd hilfestellung geben für die if einweisung für IE oder FF, also die unterscheidung bezogen auf folgendes beispiel:

.....

<body>

<table width="702" height="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="77" rowspan="5" nowrap background="pix/bg_links.png"> </td>
.....[/PHP]

also wie es aussehen muss, dass er wenn er nen IE findet das bild durch bg_links.gif ersetzt und wenn nicht dann das .png lässt

snowman.png ist ein transparentes png welches auch im IE transparent ist.

Es ist nur so, das ich es über PHP erstelle, das Bild, und dann als PNG abspeichere.

Zuden verwende ich nicht diese Farbfunktionen mit Alpha, da diese im IE nicht funzen sondern die imagecolortransparen funktion ... ach, bevor ich viel red, hier is mein code wie ich ihn verwende:


$img = imagecreate(strlen($header) * (imagefontwidth($font)*1.2)+10 , imagefontheight($font)+6);
$color['lime'] = imagecolorallocate($img, 0x00, 0xFF, 0x00);
$color['black'] = imagecolorallocate($img, 0x00, 0x00, 0x00);
imagestring($img, $font, imagefontheight($font), 5, $header, $color['black']);
imagecolortransparent($img, $color['lime']);
imagepng($img,"images/snowman.png");
imagedestroy($img);[/php]

EDIT: IE Version 6 SP2

mit php kann ich leider nix anfangen, damit hab ich noch nie was gemacht und meine ne domain mit php hab ich au noch keine...sollte alles erstmal offline funktionieren bevor ich mir eine bestell

Den verwendeten Browser könntest du mittels JavaScript auslesen und dann eben je nach Ergebnis das entsprechende Bild anzeigen.

Informationen dazu findest du hier: navigator

Das ganze funktioniert natürlich nur, solange der Nutzer JavaScript nicht abgeschalten hat und der Browser sich auch tatsächlich als das ausgibt, was er ist.

PHP wäre natürlich die bessere Variante, aber wenn du damit noch nichts gemacht hast, wird das wohl schwierig.

tine

danke werd ich mir mal anschaun wenn ich zuhause bin

gruß

ich weiß nich obs geht, aber ggf. kann der photoshop irgendwas, da kann man ja zB einstellen, das man nur aus "web-fähige" Farben wählen kann, vllt gibts da auch was bezüglich transparentz, weil gehen tuts ja, siehe mein Bild.

greetz.

beim speichern der png-datei stell diese auf das format png32 ein.

bei "speichern unter" hast du meist optionen dabei wo du dies einstellen kannst.

es gibt einige programm welche tranzparente ebenen in den png-versionen

png16 und png24 nicht richtig anzeigen.

denke mal das is die ursache. wenn nicht meld dich noch mal

hoffe dir geholfen zu haben.

greetz derNeuling

danke kills, auf den link funktioniert das wunderbar, leider bin ich zu doof dazu mir das ganze auf meine homepage zu übertragen :(

leider hab ich es immernoch nicht hinbekommen :(

Also der IE 7 soll ja PNG-Bilder mit transparenten Anteilen korrekt anzeigen. Allerdings lässt sich ja nicht davon ausgehen, dass alle Betrachter deiner Homepage den IE 7 nutzen.

Für die meisten anderen IE - Versionen sollte es eigentlich mit folgender Lösung möglich sein, transparente PNGs anzuzeigen: selfhtml - filter:Alpha()

Wenn das bei dir auch nicht funktionieren sollte, poste doch einfach mal den Codeschnipsel, in dem du das ganze versucht zu realisieren und vielleicht auch noch deine IE-Version.

tine

Hi

Also der IE 7 soll ja PNG-Bilder mit transparenten Anteilen korrekt anzeigen. Allerdings lässt sich ja nicht davon ausgehen, dass alle Betrachter deiner Homepage den IE 7 nutzen.

IE7 ist der Name des verwendeten Javascripts, kein Browser von Microsoft...

Gruß,

Markus

Ja, schon klar. Hab meine Aussage eigentlich auch nicht auf den geposteten Link bezogen, sondern tatsächlich auf die Version 7.0 des Internet-Explorers.

War vielleicht ein bisschen unglücklich formuliert von mir.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.